But there’s nothing that couldn’t be sweetened with a delicious lunch. And thus started another week full of monster coding and learning many and more new things.
Some wonderful people from the Rails Girls universe (Berlin, Brno, Rotterdam and RGSoC)
###Happy Conferencing
After the raffle of the conference tickets last week, two of our students dived right into their first tech conf.
Jen and Joyce were part of this week’s Distill 2013 in San Francisco. And they didn’t just hear some talks and met many new people, they also held their first lightning talk! Congraz you two!!! We are very proud ♥
No rest for the wicked, though. The conferencing continues stroke upon stroke. Next week will see Nina and Julia at JRubyConf as well as
Maja and Laura at eurucamp both happening in Berlin.
In case you haven’t seen this one yet: Tiffany put together everything you have to think of when giving a talk - including all those little bits and pieces that can go wrong when you enter the stage. This makes for a perfect cheat sheet on upcoming talks. Yay!
Team New Rosies is attending the Strange Loop Conference in St. Louis on Sep 18-20th and Laura and Adriana can’t wait to meet fellow attendees. So if you know anyone attending Strange Loop or you’re going there yourself, just drop them a line.
###News from the teams
It is simply jawdropping to follow our students along their way, watching and working on all kinds of tutorials, implementing feature after feature and, of course, testing testing testing ;) Here are a few highlights and interesting reads from this week.
Alicja and Wiktoria of Team Species+ wrote an encouraging and insightful recap of their week:
Life on a rollercoaster. Facing problems in all areas of their coding work, there was this terrible feeling of constantly getting stuck. But they kept calm and eventually found a way out for each of their problems. Here they are in the middle of understanding AngularJS:
Team Punchgirls reached a milestone in their app development. They have implemented all the must-have features to have a minimal viable app. Congraz!
The word “dysania” is defined as the state of finding it hard to get out of bed in the morning…which we found to be fun and appropriate for our team name since we both suffer from this condition.
We first met at Rails Girls Los Angeles in April 2013 (hosted by Jessica Lynn Suttles, coach of Team Bundler), which was the first time either of us had ever started learning Ruby/Rails. After that, we were hooked, getting more involved in the LA Ruby/Rails community, and attending local meetups and study groups.
We first heard about RGSoC through @railsgirls and immediately wanted to participate. We were both aspiring software developers interested in starting to contribute to OSS, and we considered RGSoC to be the perfect introduction. We were excited about the idea of immersive hands-on learning while contributing to a real project. The fast pace and sheer amount of information would keep us on our toes, but we would have each other, our coach, and our mentors to keep us on track.
Our project is working on Discourse, a 100% open source Rails forum software. Kurtis (aka Captain Kurt) first introduced it to us, and we found it to be the most interesting out of the Ruby OS projects we considered. We believed in its cause, and were especially drawn to the fact that Discourse is so welcome to contributors.
Our goal for the summer is to extract all oneboxing into a Ruby gem. Oneboxing is a feature of Discourse where if you include a link to a site (e.g.Twitter, Wikipedia), it will try to create a usable snippet/preview for you automatically. By extracting this feature into a gem, it can be used by projects other than Discourse, and will also make testing much easier since the code will be more modularized. If time permits, we’ll also be implementing oneboxing for other popular sites that aren’t supported yet.
So far, we’ve been working on the beginnings of our discourse-oneboxer gem. We pulled in all of the oneboxer files and specs from Discourse and restructured them to work within the gem, removing Rails dependencies and fixing tests using RSpec. We’re now rewriting some methods that we don’t have good tests for. We’ll be registering our gem on rubygems.org soon (possibly today!), which is pretty damn exciting. And of course, we like to think we’ve been getting better at Git and pair programming a little bit every day.
We’d say our happiest moments so far are at the end of every session with Captain Kurt, when we realize we’d been focused and in the zone for 2-3 straight hours.
If we could code anything in the world… Vyki would build OSS applications for city governments to improve workflow and transparency in the city planning process. JZ would invent teleportation.
We are so happy to announce that Tiffany Conroy
poured her wisdom into this article for you.
Tiffany, interaction designer and developer at
Soundcloud, started the project
weareallawesome
where she aims to motivate women in tech to get more visible and speak at
conferences. Being a speaker herself, she has started a wonderful collection of
resources to help you with that - from articles on how to be a role model to
practical tips on how to make good slides.
A simple formula for talking about your project
On an opening slide, have your name(s) and Twitter handle(s).
Introduce yourself using 30 words or less. You don’t have to mention RailsGirls.
Using one or two slides and less than 2 minutes, explain the problem that your project addresses.
Show a slide with your project name or logo, and introduce your project by name. Maybe mention RailsGirls if you want, if you have not already.
Using four or less slides, explain how your project addresses the problem.
Optionally, use one slide to talk about difficulties you encountered.
As a conclusion, discuss any future plans for the project, or how people can learn more or follow your work.
Close with a “thank you” slide that shows your names(s) and Twitter handle(s) again.
Basic tips for short talks
Here are some tips on how to look and feel like a pro while giving your talk:
Show how excited you are about your project
Bored speakers are boring. Enthusiasm is contagious.
Be prepared and practice
Know exactly what you want to say, and practice it out loud a few times. You don’t have to memorize word for word. At least once, you should practice your talk while standing and advancing your slides.
If you and a partner are presenting together, then rehearse together. Only switch speakers once or twice, and don’t interrupt each other.
Slides are for illustration purposes only
If your slides have more than a few words each, no one will listen to you talking. Bullet points are very tempting but are almost always a bad choice.
Demos! Have a backup plan
So you want to do a live demo.
The internet will fail. Your code will break. Always make screenshots or a video as a backup plan.
Also, if you are going to do a demo, then rehearse switching from the presentation mode to the demo and back again.
Test your tech setup before your talk
Find a time before your talk to test your laptop with the projector. Make sure your notes are showing on the laptop and the presentation on the big screen. If you need audio, make sure the audio is connected.
Just before presenting, make sure you CLOSE all applications that you do not need for the presentation, especially messaging apps like Twitter, Skype and email clients. Under your Energy Saver options, change the timeout so your computer won’t fall asleep while you talk. Put your phone in Airplane Mode.
Stay calm, and don’t rush yourself
If you need a moment to find something on your computer, or find your place, or remember a thought, go ahead and take the moment. I like to have a bottle of water with the cap kept on so that if I need to think or slow down, I can take the cap off, take a sip, and put the cap back on to give myself time.
Never apologize, even when it is your fault
If you have technical problems, or forget something, or made a mistake, do not apologize.
Never apologize for being unprepared. If you are unprepared, be as confident as you can be with what you do have, and keep it short, so you don’t waste people’s time.
End before your time limit
If no one is timing you, time yourself. In the very worst case, if you start to run over, jump to your final slide, thank everyone and say “Unfortunately I have used all my time, so please talk to me afterwards”.
What a week! We can’t even decide what to tell you first.
Well, okay first things first. First, you’ll get a hug! This week from Team Unicorn ♥
##Conferencing
This week could have been called the week of ultimate conference raffling. As you probably know already, we got some tickets from awesome confs and this week the raffle fairy picked some winners! Wohoo! This means no less than that beginning with eurucamp next week, our students will start to rock the tech confs of this world! ♥♥♥
##Hammertime, terminal tools and congratulations
Okay, let’s have a log ;) at our Teams:
Carsten, the coach from Team Highway to Rails
had a special day and Team Inchworms revealed how to make your co-workers do something ugly into their ASCII with a terminal tool:
We are blown away by all these witty, smart and funny articles all the teams are writing. If you can’t get enough, too: follow them on this twitter list.
##RubyRubyRubyRuby!
Thanks to RGSoC mentor Andy, everybody spent some minutes, hours, days addicted on this:
We bet in a minute you’ll be infected, too. Warrior.attack!
As you know, we rolled up our sleeves to get you some
free conference tickets to make your summer even better and send you out into the
coding community.
We have been offered no less than 49 free tickets at some of the best Ruby
conferences on 3 different continents. Most conferences offer free
tickets, which is really fantastic, but some of them will even cover flights
and accomodation for you. And all of them are really worth visiting!
You are invited you to attend, talk, mingle and meet some of the most awesome
members of our community.
A very warm thank you to all of these amazing conferences!
You sent us your wish lists.
We made our brains fume by thinking about how to implement the raffle and and our
conference raffle fairy has written some code. If you want to look at our
cards you can find the logic behind all this
here
The gist of it: We made sure that everybody who applied had a good chance of winning a ticket and that
nobody came away empty-handed. We also applied the rules announced on our
conferences page.
Now heeeeere you can watch how winners were picked. Make sure to watch it
in HD in fullscreen mode,
it’s fun :)
We are so grateful for all those fantastic conference organizers pulling all
these free tickets out of their magic hats for you. And we couldn’t be more
happy: You get to go to fantastic conferences and in most cases
meet other RGSoC students to rock the conference days with!
Oh, how we wish we could be there too and see you all spread your wings and
fly into the community … but we hope, you’ll keep us in the loop and tell
the world how your first conferences have been!
Now we even have
a few tickets left …
that calls for another raffle! We will let you know what happens next soon.