<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.lib.shoes">
    <title>gmane.comp.lib.shoes</title>
    <link>http://blog.gmane.org/gmane.comp.lib.shoes</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lib.shoes/4121"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lib.shoes/4120"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lib.shoes/4119"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lib.shoes/4118"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lib.shoes/4114"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lib.shoes/4112"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lib.shoes/4105"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lib.shoes/4104"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lib.shoes/4090"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lib.shoes/4121">
    <title>BDD &amp; shoes</title>
    <link>http://comments.gmane.org/gmane.comp.lib.shoes/4121</link>
    <description>&lt;pre&gt;Hi -- is anyone doing BDD with shoes?Is it easy?
Does it (please, please, please) involve Cucumber and RSpec?
Can anyone send me any pointers?
Thanks, I'll stop asking questions like a 5yr old, now.
   Doug.
&lt;/pre&gt;</description>
    <dc:creator>doug livesey</dc:creator>
    <dc:date>2009-08-17T15:08:41</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lib.shoes/4120">
    <title>Transforming Ruby/Shoes app into a Windows binary?</title>
    <link>http://comments.gmane.org/gmane.comp.lib.shoes/4120</link>
    <description>&lt;pre&gt;Return Receipt
                                                                           
   Your       Transforming Ruby/Shoes app into a Windows binary?           
   document:                                                               
                                                                           
   was        Stephen Davies/Ireland/IBM                                   
   received                                                                
   by:                                                                     
                                                                           
   at:        17/08/2009 15:46:22                                          
                                                                           





&lt;/pre&gt;</description>
    <dc:creator>Stephen Davies</dc:creator>
    <dc:date>2009-08-17T14:46:18</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lib.shoes/4119">
    <title>WM_CLASS on Linux</title>
    <link>http://comments.gmane.org/gmane.comp.lib.shoes/4119</link>
    <description>&lt;pre&gt;xprop on Shoes gives the following:

_NET_WM_USER_TIME(CARDINAL) = 25819115
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_DESKTOP(CARDINAL) = 0
_KDE_NET_WM_FRAME_STRUT(CARDINAL) = 0, 0, 19, 0
_NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 19, 0
_NET_WM_STATE(ATOM) = _NET_WM_STATE_MAXIMIZED_VERT,
_NET_WM_STATE_MAXIMIZED_HORZ, _OB_WM_STATE_UNDECORATED
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CHANGE_DESKTOP,
_NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_MINIMIZE,
_NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MAXIMIZE_HORZ,
_NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_ABOVE,
_NET_WM_ACTION_BELOW, _OB_WM_ACTION_UNDECORATE
_NET_WM_ICON(CARDINAL) = 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220220039,
320883335, 320883335, 320883335,&lt;/pre&gt;</description>
    <dc:creator>Devyn Cairns</dc:creator>
    <dc:date>2009-08-16T06:50:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lib.shoes/4118">
    <title>teaching Shoes to high school girls</title>
    <link>http://comments.gmane.org/gmane.comp.lib.shoes/4118</link>
    <description>&lt;pre&gt;Sarah Mei writes about her experience teaching Ruby and Shoes with a  
guest blog post on the teaching kids site:
http://teachingkids.railsbridge.org/2009/08/15/teaching-ruby-to-high-school-girls.html

Sarah put together an awesome, innovative curriculum that integrated  
agile practices to create a compelling learning experience.&lt;/pre&gt;</description>
    <dc:creator>Sarah Allen</dc:creator>
    <dc:date>2009-08-16T04:40:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lib.shoes/4114">
    <title>Please subscribe me.</title>
    <link>http://comments.gmane.org/gmane.comp.lib.shoes/4114</link>
    <description>&lt;pre&gt;dcbarham&amp;lt; at &amp;gt;comcast.net

&lt;/pre&gt;</description>
    <dc:creator>David Barham</dc:creator>
    <dc:date>2009-08-14T17:23:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lib.shoes/4112">
    <title>Unsubscribe me</title>
    <link>http://comments.gmane.org/gmane.comp.lib.shoes/4112</link>
    <description>&lt;pre&gt;Please remove me from the mailing list
&lt;/pre&gt;</description>
    <dc:creator>Artem Orlov</dc:creator>
    <dc:date>2009-08-13T05:35:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lib.shoes/4105">
    <title>Transforming Ruby/Shoes app into a Windows binary?</title>
    <link>http://comments.gmane.org/gmane.comp.lib.shoes/4105</link>
    <description>&lt;pre&gt;Hello!!

I'm thinking about using Ruby/Shoes (everything other than Shoes.app is 
Ruby, right?) to develop a GUI that takes input from user and interacts 
with another program's API to create some files according to the user's 
selected options (yes/no, list items, some paths to files... 
edit_lines?, etc.). It seems Shoes could do the job. However, before 
starting I need to know whether it's possible to convert the final 
program to a executable file (program.exe) that I can distribute to 
Windows users for them to run it clicking on it without the need to have 
Ruby or Shoes installed. How can I do that? How easy is it? How well 
does it work?

I hope you can answer this basic question. Thanks a lot and keep it cool.

Cheers,

&lt;/pre&gt;</description>
    <dc:creator>Manuel Souto Pico</dc:creator>
    <dc:date>2009-08-11T10:28:00</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lib.shoes/4104">
    <title>resetting timers</title>
    <link>http://comments.gmane.org/gmane.comp.lib.shoes/4104</link>
    <description>&lt;pre&gt;I have a little image slideshow app where it cycles through images,
showing one every few seconds. I allow for skipping forward or back by
pressing arrow keys and such. When one skips ahead, I want the timer
to reset, so that if you switch from an image near the end of its
cycle, the next image is not immediately switched.

Here is how I am doing this now:'

def reset_timer
    &amp;lt; at &amp;gt;timer.stop if &amp;lt; at &amp;gt;timer
    &amp;lt; at &amp;gt;timer = every 6 do
      &amp;lt; at &amp;gt;i += 1
      if &amp;lt; at &amp;gt;i &amp;gt; &amp;lt; at &amp;gt;images.size
        reload_images
        &amp;lt; at &amp;gt;i = 0
      end
      show_image(&amp;lt; at &amp;gt;i)
    end
  end

This is a little awkward, but straightforward enough. You have to stop
the timer before assigning a new one, because apparently all timers
ever created stay around doing their timer thing even they are not
assigned to a variable.

I am wondering: is that behavior normal? Or would it be useful to have
some better timer behavior. e.g. Timer#reset that would handle what I
want without creating new objects. I have a feeling I could hack out
Timer#reset, and it seems like &lt;/pre&gt;</description>
    <dc:creator>Seth Thomas Rasmussen</dc:creator>
    <dc:date>2009-08-09T16:34:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lib.shoes/4090">
    <title>stacks + widgets</title>
    <link>http://comments.gmane.org/gmane.comp.lib.shoes/4090</link>
    <description>&lt;pre&gt;Hi everyone! I'm trying to make a chess game. To draw the board, I thought
of placing 8 flows, and 8 stack inside of each flow. And finally, each stack
would have a PNG image inside.
Instead of simple stacks, i decided to create a widget, so that it would be
easier to change the image inside of it (that happens whenever a player
makes a move).
The problem with the widget is that i can't put one next to each other. They
insist on putting themselves below the previous one, which isn't the case
with simple stacks.

class Casillero &amp;lt; Widget
    attr_accessor :img, :back, :color
    def initialize opts = {}
        &amp;lt; at &amp;gt;stack = stack :width =&amp;gt;100, :height=&amp;gt;100
        &amp;lt; at &amp;gt;back = &amp;lt; at &amp;gt;stack.background(*opts[:color]) if opts[:color]
    end
end

Shoes.app{
    flow :width =&amp;gt; 900 do
        8.times do |i|
            &amp;lt; at &amp;gt;c = casillero :color =&amp;gt; black if i%2==0
            &amp;lt; at &amp;gt;c = casillero :color =&amp;gt; white if i%2!=0
        end
    end
}
&lt;/pre&gt;</description>
    <dc:creator>Juan Andrés Gebhard</dc:creator>
    <dc:date>2009-08-06T16:38:48</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lib.shoes">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lib.shoes</link>
  </textinput>
</rdf:RDF>

