Releasing Ataru v0.1.0.

Ataru v0.1.0

Ataru v0.1.0

https://twitter.com/openruby/status/514440738785226752Today we released the first version of Ataru!
It can be downloaded via Rubygems.org

Week 8 – Imagination

Secret Jedi Super Power - imagination

Secret Jedi Super Power – imagination

If you ask someone, who is spending her time programming, to describe how the work feels like, many people come up with the idea that programming is strongly connected to imagination.
To solve a problem you often times have to think outside the box, connect things you have learned in a new way. Then, with the power of your imagination, you enter into the wild, where ideas are living.

Imagination is our Secret Jedi Power of the Week. It can help to find solutions, to ask questions you would not ask while walking on the mainstream path all the time.

Imagination means more than closing your eyes for a moment and dreaming away. It means creating a whole universe only with the power of your thoughts.
And this is what we need…imagine what could be to make it real one day…

Week 8 – Day 4 – Clean it up!

Everything is better with icecream

Everything is better with ice cream

 

Today we had a kind of clean-up day. We had to write some blog posts (coding happens to be way more interesting than writing a blog post about it…) and update the Readme of Ataru.

We also had ice cream and enjoyed the sun in the afternoon, both very important for  keeping a clear mind :)

Week 8 – Day 3 – Killing some Bugs!

Our Wallpaper is looking good :)

Our Wallpaper is looking good :)

 

That’s now official – Code Padawan Ute has already gained some more super Jedi powers than those we share every Friday – check out that awesome wallpaper! (I heard you can ask Ute for handy format as well :)

Today we did some serious debugging! Well, it was only one bug, the very first of Ataru, but while fixing it we learned quite some things:

  • Kramdown has several parsers and the default one recognizes only code snippets without any line breaks. Github Flavored Markdown parser recognizes, on the other hand, codespans and codeblocks (code snippets including line breaks)
  • to adjust Ataru Traverser class to check for and two argument types, we used Ruby include? method, which according to Kacper, is very useful and widely used
  • we experienced that our test set is actually working – we first got beautiful failures :) and then, we fixed the tests.

 

 

Week 8 – Day 2 – We love Coach Ernesto

Ernesto returned to Asquera from Spain two weeks ago. Philosophy and Mathematical Logic graduate, mate drinker and explain-by-drawing master, Ernesto joined smoothly the team of our Amazing Coaches :)

Our Coach Ernesto

Our Coach Ernesto

‚Run and validate!‘ became Padawans‘ new motto, after Ernesto patiently explained to Magda once again, that Ataru „tests were running, but not testing“. Now they do both:)

Drawing makes better understanding

Drawing makes better understanding

The last two days, supported by Ernesto drawings,  we learned a lot about exception handling and rounded up custom made AtaruError. We found out what the LOAD_PATH is and how to adjust it to the current development needs. We also talked about namespacing and using modules as namespaces, after which we modularized Ataru classes. We also introduced Thor to Ataru.

Week 8 Day 1 – Ataru needs some new clothes

  • During the week 8 we continue working separately on different issues of Ataru. Magda will describe what she is doing in the next blogpost, so here is what I am looking into this week.

We started with a very simple output for Ataru, literally the standard output of minitest.

Testing Ataru with Minitest

Testing Ataru with Minitest

This output does not tell the user much, Ataru should display more!

Our ideas so far:

  • Display the names of all test methods and if they passed or failed
  • Display the name of the markdown document that is tested
  • Display the code sample, when the test failed

There are some plugins for Minitest, that extend the standard Minitest reporter, but they don’t provide everything. So why not write our own reporter to give Ataru a nice, shiny dress?

What I have done so far: read a lot of code, of Minitest and reporter plugins, trying to understand how they work. The next step will be to write my own reporter plugin for Ataru.

Week 7 – Peregrination

Secret Jedi Super Power - Peregrination

Secret Jedi Super Power – Peregrination

Travelling can open your mind, to new things, new ideas. It can also change the way you see your everyday life. Or give you a new impulse for your work. You should walk along the quiet paths beside the roads once in a while, to give life a chance to gift you with something extraordinary.

We spent some time travelling to different places, met people there, collected a lot of impressions. Spending some time off gave us new energy to work on Ataru und fed our brains with information. When we came back to Berlin we were still the same Padawans, but also a bit different.
The next months we will travel again, to conferences or to meet distant friends. Now that we found this secret power, we can get so much more advantage out of our journeys. <3

Week 7 Day 4 – Padawans on a Boat

Padawans on a Boat

Padawans on a Boat

Yesterday we took a day off and went to a boat trip organized by the Rails Girls Summer of Coade team and Applift.
They invited us to this lovely house boat on lake Tegel for an afternoon with cookies and BBQ, nice conversations and sun!
I have to say that the weather was perfect. Blue sky, warm sunshine. And a lake. This must be heaven.
So, no more words. We let pictures speak!

Sun and Water <3

Sun and Water <3

Padawans on a Boat

Padawans on a Boat

Having fun with awesome people

Having fun with awesome people

Having fun with awesome people

Having fun with awesome people

Goodie Bag

Goodie Bag

Colorful Hair

Colorful Hair

Magda & Laura

Magda & Laura

Padawans Love <3

Padawans Love <3

Sunset on the lakeside

Sunset on the lakeside

Hello frOScon, hello RedFrogConf!

Hello Froscon

Hello Froscon

Padawans on Tour! This weekend we traveled to Cologne for our talk on RedFrogConf As you can see, we had a lot of fun :) See some visual impressions:

We started very, very early in the morning from Berlin….

Padawans on Tour

Padawans on Tour

The lack of sleep caused a photo session….

We are selfie queens!

We are selfie queens!

And the people around us didn’t like the fun we had :)

Magda taking pictures

Magda taking pictures

We arrived to Cologne around 10 in the morning and took a nice walk around the city center, to the office of ArangoDB. Our coach Lucas is working there and allowed us to leave our luggage before we hit on the sightseeing tour.
Together with the nice people of ArangoDB we had a delicious lunch (picture is missing because of hunger) and then we walked towards Ehrenfeld to have a coffee and see more of the city.

Ute showed Magda her favourite coffee place in Cologne. And Magda liked it a lot.

Coffeebreak

Coffee break

We spend the evening with Ellen, Lucas, Bodo, Dirk, Bodo’s brother and his girlfriend.

And after a short night we went to the conference.
Unfortunately I (Ute) took no pictures on Saturday. Mayby because the day was overwhelming with its impressions. And maybe because we had to finish our talk preparations.
But believe us, we had fun. Especially in the evening.

Sunday was the big day for us! Our first talk. We were excited. Everything went well and we got a lot of positive feedback.
We also got invited to give the talk on RailsCamp again in September. A very nice event by the way. You should definetly come there and say hello to the Padawans.

Yay our first talk on a conference!

Yay our first talk on a conference!

Mentor Bodo is also a speaker

Mentor Bodo is also a speaker

Having a lot of fun!

Having a lot of fun!

Bällebad Action

Bällebad Action

Okay, you might think that we only had fun on that weekend. Yes, you are right. We had.
But we also learned a lot.
About executable documentation for example. This was very interesting and gave us the inspiration for our next gem :)

Executable Documantetion

Executable Documantetion

We can only say that the weekend was great! We met a lot of friends and made new ones. We had interesting conversations. We got job offers. This is our Summer of Code!
We gave our first talk.

Week 6 – Preparations

We have a Logo. And Shirts for our Talk at froscon

We have a Logo. And Shirts for our Talk at froscon

This week was a little bit different than other weeks of our journey.
Besides of working on Ataru we had to prepare our first talk for a conference: the RedFrogConf
RedFrogConf is a subconference of frOScon, happening on 23.&24.8. in Sankt Augustin near Cologne.
We submitted a talk about our Summer full of Code and got accepted. So we had to prepare a 30 minutes talk aaaaand give the keynote of day 2. Pretty exciting, isn’t it?

Since I (Ute) have a passion for colors, typography and Phostoshop, we decided to devide our powers to get the best results.
While Magda was digging deeply into Ataru (and believe me, she did an AMAZING job!), I created some slides in Star Wars style:

Working on the slides

Working on the slides

I really like to work with Photoshop, so the whole presentation is made out of a very big psd-file :)

A Star Wars opening crawl

A Star Wars opening crawl

But we wanted something more than just slides fitting to our Padawans corporate design.
The talented Rebecca Konrad created Padwan logo for us. It unites the official Padawan sign, the Rails Girls roots and the coding part of our journey. Beautiful! You can see it at the first picture above.

Time was running fast, but we managed to get some T-shirts printed, we could later wear during our talk.
Week 6 ended with traveling preparations and the Padawans are looking forward to a great, exciting weekend.