Week Review: Talk time, lunch time, publishing time

Posted on by Katrin

For some of us last week started like this:

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.

Team D* woke up one morning only to find their autocomplete feature of the search function for Diaspora being successfully merged. Check it out on Github.

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!

Nina of Team Spree recommended an article on the 8 most common regular Ruby expressions. While you’re over there, don’t miss the rest of net tuts+, in case you don’t know it yet.

Happy Monday everybody!

Meet Team Dysania

Posted on by Vyki and JZ

Hi! We’re Vyki & JZ of Team Dysania from Los Angeles, California, and we started as part-time RGSoC student volunteers on July 8. This summer, we’re web interns by day (Vyki at the City of Santa Monica, JZ at Walt Disney Animation Studios), and Ruby OSS developers (with coach Kurtis Rainbolt-Greene) by night.


FYI: we know how to make balloon arches

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.

Feel free to follow us on GitHub or our blog!

How to give a talk

Posted on by Tiffany

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”.

Week review: Hammertime, Twitter lists and heavy conferencing

Posted on by RGSoC Team

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:

Also, Team Highway to Rails, Inchworms and Species+ will meet in Paris,

Team Diaspora realiye tjat khey jave fprgpttem pme tomy tjomf,

and for Team Bundler it’s hammertime.

##TweetTweet

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:

everybody is obsessed with ruby warrior

We bet in a minute you’ll be infected, too. Warrior.attack!

Have a ruby weekend!

P.S. Of course this is only a tiny fraction of what happened this week. Check out more here: https://teams.railsgirlssummerofcode.org

Conference Raffle: Here are the Winners!

Posted on by Anika

Hooray!

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!

♥ Arrrrcamp ♥ DevCon TLV ♥ Distill ♥ dotRBeu ♥ eurucamp ♥ FutureStack ♥ JRubyConf ♥ Madison Ruby ♥ Rails Israel ♥ RubyShift ♥ RuPy ♥ SoCoded ♥ StarTechConf ♥ Strange Loop ♥ Wicked Good Ruby

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 :)

Here’s the full transcript of the raffle.

And finally - drum rollll

Here come the winners:

Conference Date Name Team Twitter
RuPy * 11-14.10. Maja Komel Spree Girls @RuPy
RuPy * 11-14.10. Nina Breznik Spree Girls @RuPy
dotRBeu 18.10. Wiktoria Dalach Species+ @dotRBeu
dotRBeu 18.10. Alicja Cyganiewicz Species+ @dotRBeu
RubyShift * 27-28.09. Anja inchworms @rubyshift
RubyShift * 27-28.09. CarlaD inchworms @rubyshift
eurucamp 16-18.08. Laura Wadden RailsGrrls @eurucamp
eurucamp 16-18.08. Nicole Felhösi RailsGrrls @eurucamp
Distill 08-09.08. Jen Diamond Bundler @distill
Distill 08-09.08. Joyce Bundler @distill
Strange Loop * 18-20.09. Laura Garcia New Rosies @strangeloop_stl
Strange Loop * 18-20.09. Adriana Palacio New Rosies @strangeloop_stl
SoCoded 19-20.09. Angela Ebirim Hackety Hack @socodedconf
StarTechConf 25-26.10. Cecilia Rivero Punchgirls @startechconf
StarTechConf 25-26.10. Mayn Ektvedt Kjær Punchgirls @startechconf
Madison Ruby 22-24.08. Jacqueline S. Homan Hackety Hack @MadisonRuby
dotRBeu 18.10. Tam Eastley Highway to Rails @dotRBeu
dotRBeu 18.10. Susanne Dewein Highway to Rails @dotRBeu
RubyShift 27-28.09. Victoria Martinez Unicorn @rubyshift
Arrrrcamp 03-04.10. Oana Sipos Oana @arrrrcamp
SoCoded 19-20.09. juliaguar D* @socodedconf
Madison Ruby 22-24.08. Hester van Wijk Unicorn @MadisonRuby
dotRBeu 18.10. CarlaD inchworms @dotRBeu
RubyShift 27-28.09. Maja Komel Spree Girls @rubyshift
JRubyConfEU 14-15.08. Nina Breznik Spree Girls @JRubyConfEU
FutureStack * 24-25.10. Laura Garcia New Rosies #futurestack
RubyShift 27-28.09. Tam Eastley Highway to Rails @rubyshift
RubyShift 27-28.09. Susanne Dewein Highway to Rails @rubyshift
Arrrrcamp 03-04.10. Victoria Martinez Unicorn @arrrrcamp
JRubyConfEU 14-15.08. juliaguar D* @JRubyConfEU
Wicked Good Ruby 12-13.10. Hester van Wijk Unicorn @WickedGoodRuby
RubyShift 27-28.09. Oana Sipos Oana @rubyshift
RubyShift 27-28.09. juliaguar D* @rubyshift
DevConTLV 10.10. Tam Eastley Highway to Rails #DevconTLV
DevConTLV 10.10. Susanne Dewein Highway to Rails #DevconTLV
RailsIL 09.10. Tam Eastley Highway to Rails #RailsIL
RailsIL 09.10. Susanne Dewein Highway to Rails #RailsIL

*) domestic flights covered

Congratulations!

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.

Happy conferencing, you lucky, lucky students! ♥