Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducing Remote Pair Programming in Okinawa.rb

Introducing Remote Pair Programming in Okinawa.rb

Introducing remote pair programming and a tool, ScreenX TV (http://screenx.tv), to show your live coding.

Demo Video
https://vimeo.com/55129845

The presentation was given at RubyConf Taiwan 2012
http://rubyconf.tw/2012/

@yasulab

Yohei Yasukawa

December 07, 2012
Tweet

More Decks by Yohei Yasukawa

Other Decks in Technology

Transcript

  1. Introducing
    Remote Pair Programming
    in
    @YasuLab

    View Slide

  2. This is Pair Programming !!
    Credit: http://www.tokyodev.com/2012/10/22/pair-programming-event-a-success/

    View Slide

  3. 1. Face 2 Face Communication
    2. Version Control System
    3. Live Coding
    What makes Pair Programming?
    Credit: https://plus.google.com/photos/111588019891737132120/albums/5802023564218463857?banner=pwa
    read write

    View Slide

  4. Remote Pair Programming
    1
    2
    3

    View Slide

  5. Problem: Remote Live Coding
    You need to:
    have private servers.
    allow others to login via SSH.
    set up tmux/screen to share screens.
    It needs your time & money.

    View Slide

  6. What if we have a web service
    that enables us to easily do
    remote live coding for free?
    Idea:

    View Slide

  7. So, we made

    View Slide

  8. Demo ofɹ
    Check https://vimeo.com/55129845
    or directly visit http://screenx.tv/

    View Slide

  9. Useful T
    ools for RPP
    1. Face2Face:
    2. DVCS:
    3. Live Coding:

    View Slide

  10. Future Works
    Writing from Web to your local terminal.
    Private broadcasting.
    Record your code stream.
    We are now working for:
    Be more collaborative spaces!

    View Slide

  11. Open Under MIT License
    ScreenX (internal software)
    https://github.com/tompng/screenx
    ScreenX GCC Client
    https://github.com/tompng/screenxtv-gcc-client
    ScreenX Ruby Client
    https://github.com/tompng/screenxtv-ruby-client

    View Slide

  12. Introducing
    Remote Pair Programming
    in
    @YasuLab
    Thanks!

    View Slide

  13. And ... extra slides

    View Slide

  14. Where is Okinawa?
    T
    okyo
    T
    aiwan
    far :(

    View Slide

  15. Where is Okinawa?
    T
    okyo
    T
    aiwan
    Okinawa
    near :)

    View Slide

  16. Come & join in !

    View Slide

  17. BTW: RPP w/ Server Setup
    How We Use tmux for Remote Pair Programming
    http://pivotallabs.com/users/joe/blog/articles/2199-how-we-use-
    tmux-for-remote-pair-programming-
    Remote Pair-programming With Screen
    http://blog.siyelo.com/remote-pair-programming-with-screen
    Remote Pair Programming with Screen and Vim
    http://haruska.com/2009/09/29/remote-pair-programming-with-
    screen-and-vim/
    It costs, but gives you more collaborative workspaces!

    View Slide

  18. Introducing
    Remote Pair Programming
    in
    @YasuLab
    Thanks!

    View Slide