addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditemptyheartfacebookfolderfullheartglobegmailgoogleimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartrashtriangle-downtriangle-uptwitteruseryahoo

Ruby talks

Join us for presentations from our Ruby community:

* George Brocklehurst - It's a Unix system, I know this!
* Bence Vajda - Time travel in 4 steps.

It's a Unix system, I know this!

Interface design applies to more than just web pages, APIs, and file browsers that look suspiciously like flight simulators. In this talk you'll learn how to use Ruby to build robust, useful command line applications that will delight their users.

I'll build a simple command line utility live on stage, and along the way we'll learn about exit statuses, signals, man pages, input and output streams, readline, and Unix philosophy and conventions.

As developers we spend a lot of our time using command line tools like pry, guard, irb, and even the ruby interpreter itself. By understanding the conventions behind these tools we can use them more effectively, and build our own utilities that leave our users saying "it's a Unix system, I know this!"

Time travel in 4 steps

The four magical steps in git that we do when we merge something into master, and we later need to back it out. I don't like that this is magical, so I want to get to the bottom of what is happening in git behind the scene.

Though it is not Ruby, it affects all of us when we need to remove a buggy merge from our application. Usually in panic. And since we don't do it often (if we are lucky…), we can easily forget to check what is it that we do exactly.

Presentation nights are a fun way to keep up with the community. No question is too simple, the talks provide good conversation starters, and Rubyists of all levels will be there. Beginners are encouraged to attend.

Food and drink provided by thoughtbot.

Join or login to comment.

  • Roman B.

    Now I know a bit more how to make command line interface more user friendly. Git traveling back in time was useful since you normally go forward and not backwards.

    December 13, 2013

  • A former member
    A former member

    Disappointed to miss this session. Happy jultide and see you all next year.

    December 12, 2013

  • Richard C.

    Really good insight on how to build utilities with good quality.

    December 12, 2013

  • Gunnar D.

    Very useful for UNIX simpletons like me. And stellar delivery.

    December 12, 2013

  • George B.

    Notes, slides, and code from my command line ruby talk tonight: http://georgebrock.github.io/talks/command-line-ruby/

    December 12, 2013

36 went

Our Sponsors

  • thoughtbot

    Food and space for project nights, presentations, and courses.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy