• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • @staryueng We can supply : Desiccant packets , TOP ONE Anti-mold chip/sticker for shoes .

    Function : Absorb moisture keep dry ; Resist mildew effectively ,keep shoes healthy !

    Any further requirement , please refer Facebook: Dingxingdesiccant
    Or talk to me on Skype: Keenest696
    E-mail: scottzhong@dg-dx.com
    Are you sure you want to
    Your message goes here
  • We can supply : Desiccant packets , TOP ONE Anti-mold chip/sticker for shoes .

    Function : Absorb moisture keep dry ; Resist mildew effectively ,keep shoes healthy !

    Any further requirement , please refer Facebook: Dingxingdesiccant
    Or talk to me on Skype: Keenest696
    E-mail: scottzhong@dg-dx.com
    Are you sure you want to
    Your message goes here
  • A video of this presentation can be found here: http://rubymanor.org/videos/gui_manor_born/

    Note, this presentation was given as part of a 2-for-1 session with Martin Sadler at Ruby Manor in 2008. The video of my part of the talk is the 2nd half of the video. You can find Martin’s slides here: http://www.slideshare.net/martinbtt/monkeybars-in-the-manor-presentation
    Are you sure you want to
    Your message goes here
  • prety nice
    Are you sure you want to
    Your message goes here
  • Presenter Notes for Slide 42:
    All the images I used came from Flickr. Thanks to these photographers for making my terrible content look good.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
8,181
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
549
Comments
45
Likes
12

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. A Whirlwind Guidev To Tying Yourz Shoes
  • 2. What Is ShoesT?
  • 3. A Little Historyd
  • 4. A Little Historyd
  • 5. A Little Historyd
  • 6. A Little Historyd
  • 7. This Is Familiarl
  • 8. gem installe shoes
  • 9. gem installe shoes NO!
  • 10. How Do I Get Shoesv? http://shoooes.net
  • 11. How Do I Get Shoesv? http://shoooes.net beware the “o”s
  • 12. How Do I Get Shoesv? http://shoooes.net 123 beware 1 3 the “o”s 2 3 “o”s in shoooes 3 eyelets in a shoe
  • 13. Shoes Is ForhEveryone
  • 14. How To TiepYour Shoes Loop It, Swoop It & Pulla
  • 15. Shoes.app do end
  • 16. Shoes.app :title => 'Talon' do background '#fff' end
  • 17. Shoes.app :title => 'Talon' do background '#fff' background 'talon.jpg', :bottom => 0, :right => -20 flow :width => '100%' do background '#df9', :curve => 12 title 'Talon', :stroke => '#691FFF', :align => 'center' end end
  • 18. stack :margin => ['10%', '15%', '10%', '0px'] do background '#df9', :curve => 12 title quot;Who goes there?quot;, :stroke => '#691FFF', :align => 'center' # ... entries and buttons go here end
  • 19. S T A C K S
  • 20. S T A C K S
  • 21. Flowsi
  • 22. flow do stack :width => '150px' do para 'Nom de tweet' end @user_box = edit_line :width => '-170px' stack :width => '150px' do para 'Sekrit' end @pass_box = edit_line :width => '-170px', :secret => true end button 'That is who I am!', :width => '100%' do do_login end
  • 23. Shoes & Gemsz
  • 24. Shoes.setup do gem 'twitter' end require 'twitter'
  • 25. Shoes.setup do gem 'twitter' end require 'twitter'
  • 26. def do_login user = @user_box.text pass = @pass_box.text @twitter = Twitter::Base.new(user, pass) begin @twitter.verify_credentials @login.hide show_logged_in_timeline rescue Twitter::CantConnect => e incorrect_login end end
  • 27. def incorrect_login if @incorrect_login_anim.nil? @incorrect_login_anim = animate do |i| @login.displace((Math.sin(i) * 6).to_i, 0) end end @incorrect_login_anim.start timer(2) do @incorrect_login_anim.stop @login.displace(0,0) end end
  • 28. def incorrect_login if @incorrect_login_anim.nil? @incorrect_login_anim = animate do |i| @login.displace((Math.sin(i) * 6).to_i, 0) end end @incorrect_login_anim.start timer(2) do @incorrect_login_anim.stop @login.displace(0,0) end end
  • 29. def incorrect_login if @incorrect_login_anim.nil? @incorrect_login_anim = animate do |i| @login.displace((Math.sin(i) * 6).to_i, 0) end end @incorrect_login_anim.start timer(2) do @incorrect_login_anim.stop @login.displace(0,0) end end
  • 30. Tying More Complicatedd Knots
  • 31. Drawingk
  • 32. Custom Controlsv
  • 33. Organising YourwShoes
  • 34. Organising YourwShoes class Book < Shoes url '/', :index url '/incidents/(d+)', :incident def index incident(0) end # More code goes here...
  • 35. Packaging YouriApp
  • 36. Find Out Moreb “shoes --manual” or ⌘m in a Shoes app http://hackety.org/press - Nobody Knows Shoes http://shoooes.net - the main place http://the-shoebox.org - gallery of apps http://github.com/why/shoes - code and wiki http://hackety.org - why’s blog http://github.com/hlame/talon - my awesome app
  • 37. Without Whoma tying shoes - http://flickr.com/photos/fil/2127072888/ paint background - http://flickr.com/photos/shaireproductions/2315054854/ html book - http://flickr.com/photos/ianlloyd/2542795166/ ruby gemstone - http://flickr.com/photos/alphadesigner/354936159/ 3-eyelet brogue - http://flickr.com/photos/diamondgeyser/3028055172/ old poster - http://flickr.com/photos/ulikleafar/2146994022/ matches - http://flickr.com/photos/bitzi/265057397/ ruby books - http://flickr.com/photos/maguisso/1028969342/ jewelled shoes - http://flickr.com/photos/roaz/2279682461/ packages - http://flickr.com/photos/pleasewait/476789507/ drawing - http://flickr.com/photos/squintlog/272876653/ control panel - http://flickr.com/photos/electropod/2922782588/