librelist archives

« back to archive

Shoes Presentation - Help Request

Shoes Presentation - Help Request

From:
Wally Glutton
Date:
2011-01-20 @ 21:06
Hi all,

I will be doing a short (30 mins) presentation on Shoes at our local Ruby
meetup next week (http://winnipegrb.org/events). I'm also going to do a
quick demo of Hackety Hack.


I have few questions that I was hoping someone on this list could answer:

-- Does packaging work? The README mentions the ability to build
executables. Using the current pre-compiled Shoes 3 (Windows) I was able to
build a .shy, but the shy won't run without generating an error.

-- Is "Nobody Knows Shoes" still a valid resource. In other words, has the
syntax changed or has the feature-set shrunk/grown?

-- Is Shoes.setup required to work with gems in Shoes code? Shoes.setup
often crashes for me. "This application has requested the Runtime to
terminate it in an unusual way." Here's a contrived example which crashes,
but runs fine without the Shoes.setup block: http://codepad.org/GS2CnKfk

-- Should I mention the various new flavours/colours of Shoes? Or are they
not ready for public consumption yet?

-- Are there any specific details about Shoes that y'all feel *need* to be
included in an intro Shoes talk?


Also, does anyone have any resource that might be helpful for preparing my
talk? I'm already aware of:

-- The Shoe Box - http://the-shoebox.org
-- Shoes Contrib - https://github.com/shoes/shoes-contrib


Thanks in advance,
Kyle

Re: [shoes] Shoes Presentation - Help Request

From:
ashbb
Date:
2011-01-20 @ 22:50
Hi Kyle,

Fantastic!!

> Hi all,
>
> I will be doing a short (30 mins) presentation on Shoes at
> our local Ruby meetup next week (http://winnipegrb.org/events).
> I'm also going to do a quick demo of Hackety Hack.
Cool!

> I have few questions that I was hoping someone on this list
> could answer:
>
> -- Does packaging work? The README mentions the ability to
> build executables. Using the current pre-compiled Shoes 3
> (Windows) I was able to build a .shy, but the shy won't run
> without generating an error.
Umm,...
I could buld .shy, .exe and .run files with Shoes 3 on my
Windows 7. So, I think it's available.
But may not so stable... :-P

> -- Is "Nobody Knows Shoes" still a valid resource. In other
> words, has the syntax changed or has the feature-set
> shrunk/grown?
Yes. Almost. But there are few option names changed.
I can't remember all, but :text, :angle (uncertainty :-P)

> -- Is Shoes.setup required to work with gems in Shoes code?
> Shoes.setup often crashes for me. "This application has
> requested the Runtime to terminate it in an unusual way."
> Here's a contrived example which crashes, but runs fine
> without the Shoes.setup block: http://codepad.org/GS2CnKfk
Shoes.setup works. But when the gem you want to install needs to
compile, it will crash if your pc doesn't have requested libraries.

> -- Should I mention the various new flavours/colours of Shoes?
> Or are they not ready for public consumption yet?
Feel free to mention about them.
But still development status. ;-)

> -- Are there any specific details about Shoes that y'all feel
> *need* to be included in an intro Shoes talk?
I'd like to say:
  Let's enjoy creating your own Ruby app with Shoes!
  Just try and if you have any questions, feel free to ask
  in Shoes mailing list. We are waiting to your post. ;-)

> Also, does anyone have any resource that might be helpful
> for preparing my talk? I'm already aware of:
>
> -- The Shoe Box - http://the-shoebox.org
> -- Shoes Contrib - https://github.com/shoes/shoes-contrib
-- http://shoesrb.com/
-- http://twitter.com/#!/shoooesrb
-- http://blog.shoesrb.com/


>
> Thanks in advance,
> Kyle

ashbb

Re: [shoes] Shoes Presentation - Help Request

From:
Steve Klabnik
Date:
2011-01-21 @ 02:01
Hey Kyle-

Thanks for talking about Shoes, and Hackety!

-- Does packaging work? The README mentions the ability to build
> executables. Using the current pre-compiled Shoes 3 (Windows) I was able to
> build a .shy, but the shy won't run without generating an error.
>

Packaging works for Windows and Linux, but not OSX. It's a tough problem,
but we're working on it. We're also looking into other ways of doing
packaging that work a bit better than the current solution.


> -- Is "Nobody Knows Shoes" still a valid resource. In other words, has the
> syntax changed or has the feature-set shrunk/grown?
>

NKS is still great! I actually gave a presentation on it at PghRB recently:
http://www.slideshare.net/SteveKlabnik/the-ten-essential-gifts-of-shoes


> -- Is Shoes.setup required to work with gems in Shoes code? Shoes.setup
> often crashes for me. "This application has requested the Runtime to
> terminate it in an unusual way." Here's a contrived example which crashes,
> but runs fine without the Shoes.setup block: http://codepad.org/GS2CnKfk
>

Well, two things: the Json gem is already included in Shoes, so you don't
need the Shoes.setup block. Secondly, gems with native extensions will
totally bomb, and I think json has those, doesn't it?



> -- Should I mention the various new flavours/colours of Shoes? Or are they
> not ready for public consumption yet?
>

As long as you mention them with that disclosure, I think that'd be great.


> -- Are there any specific details about Shoes that y'all feel *need* to be
> included in an intro Shoes talk?
>

Yes. The biggest one is that Shoes is not your regular Ruby. If you already
work on Ruby, it'll be it's own thing, packaged its own way, with its own
gems, and all of that. That's what seems to trip people up the most.
Secondly, Shoes has a reputation for being for small things, but bigger apps
work well too. Hackety Hack is getting pretty big by this point, and you see
how it's going.

Secondly, the other thing I'd love to have you mention is that we'd love
contribution. Anyone who wants to help with Shoes, I will personally do
whatever it takes to help them help us. :D

Re: [shoes] Shoes Presentation - Help Request

From:
Wally Glutton
Date:
2011-01-27 @ 07:26
My slides for the presentation: http://question.stungeye.com/s5/show/34

<http://question.stungeye.com/s5/show/34>*Note:* That link will ask for a
user/pass. u: student p: learner

*Press 't' while viewing the presentation to see a 'power-pointy' version of
the slides.*

k

On Thu, Jan 20, 2011 at 8:01 PM, Steve Klabnik <steve@steveklabnik.com>wrote:

> Hey Kyle-
>
> Thanks for talking about Shoes, and Hackety!
>
> -- Does packaging work? The README mentions the ability to build
>> executables. Using the current pre-compiled Shoes 3 (Windows) I was able to
>> build a .shy, but the shy won't run without generating an error.
>>
>
> Packaging works for Windows and Linux, but not OSX. It's a tough problem,
> but we're working on it. We're also looking into other ways of doing
> packaging that work a bit better than the current solution.
>
>
>> -- Is "Nobody Knows Shoes" still a valid resource. In other words, has the
>> syntax changed or has the feature-set shrunk/grown?
>>
>
> NKS is still great! I actually gave a presentation on it at PghRB
> recently:
> http://www.slideshare.net/SteveKlabnik/the-ten-essential-gifts-of-shoes
>
>
>> -- Is Shoes.setup required to work with gems in Shoes code? Shoes.setup
>> often crashes for me. "This application has requested the Runtime to
>> terminate it in an unusual way." Here's a contrived example which crashes,
>> but runs fine without the Shoes.setup block: http://codepad.org/GS2CnKfk
>>
>
> Well, two things: the Json gem is already included in Shoes, so you don't
> need the Shoes.setup block. Secondly, gems with native extensions will
> totally bomb, and I think json has those, doesn't it?
>
>
>
>> -- Should I mention the various new flavours/colours of Shoes? Or are they
>> not ready for public consumption yet?
>>
>
> As long as you mention them with that disclosure, I think that'd be great.
>
>
>> -- Are there any specific details about Shoes that y'all feel *need* to be
>> included in an intro Shoes talk?
>>
>
> Yes. The biggest one is that Shoes is not your regular Ruby. If you already
> work on Ruby, it'll be it's own thing, packaged its own way, with its own
> gems, and all of that. That's what seems to trip people up the most.
> Secondly, Shoes has a reputation for being for small things, but bigger apps
> work well too. Hackety Hack is getting pretty big by this point, and you see
> how it's going.
>
> Secondly, the other thing I'd love to have you mention is that we'd love
> contribution. Anyone who wants to help with Shoes, I will personally do
> whatever it takes to help them help us. :D
>
>

Re: [shoes] Shoes Presentation - Help Request

From:
ashbb
Date:
2011-01-27 @ 14:23
Wow, two-shot with _why!

Thank you for sharing awesome presentation slides. Fantastic!

ashbb

Re: [shoes] Shoes Presentation - Help Request

From:
Steve Klabnik
Date:
2011-01-27 @ 15:06
Looking good, thanks for sharing!

Re: [shoes] Shoes Presentation - Help Request

From:
Zachary Scott
Date:
2011-01-27 @ 18:38
Excellent slides Kyle!

Good luck and really good job!

On Thu, Jan 27, 2011 at 10:06 AM, Steve Klabnik <steve@steveklabnik.com> wrote:
> Looking good, thanks for sharing!
>
>



-- 
Zachary Scott

Re: [shoes] Shoes Presentation - Help Request

From:
Wally Glutton
Date:
2011-01-29 @ 19:56
The Winnipeg.rb <http://winnipegrb.org> Shoes talk was well received.


A final version of the slides: stungeye.com/shoes2011

<http://stungeye.com/shoes2011/>Sample code on github:
github.com/stungeye/Adventures-in-Shoes


<https://github.com/stungeye/Adventures-in-Shoes>k

On Thu, Jan 27, 2011 at 12:38 PM, Zachary Scott
<zachary.s.scott@gmail.com>wrote:

> Excellent slides Kyle!
>
> Good luck and really good job!
>
> On Thu, Jan 27, 2011 at 10:06 AM, Steve Klabnik <steve@steveklabnik.com>
> wrote:
> > Looking good, thanks for sharing!
> >
> >
>
>
>
> --
> Zachary Scott
>

Re: [shoes] Shoes Presentation - Help Request

From:
Steve Klabnik
Date:
2011-01-29 @ 20:13
Wow, those examples are so cool! The Boids one is super sweet.

I'm going to write this up for the Shoes blog, is there anything in
particular you'd like mentioned?

Re: [shoes] Shoes Presentation - Help Request

From:
Wally Glutton
Date:
2011-01-29 @ 21:11
The Boids have their own repo:
https://github.com/stungeye/Hungry-Boids-for-Shoes

Other than that, you can mention how much fun I had putting together this
presentation! Coding in Shoes is as slick as a brass lamp.

k

On Sat, Jan 29, 2011 at 2:13 PM, Steve Klabnik <steve@steveklabnik.com>wrote:

> Wow, those examples are so cool! The Boids one is super sweet.
>
> I'm going to write this up for the Shoes blog, is there anything in
> particular you'd like mentioned?
>