<div dir="ltr">Hi James, here&#39;s a very good article by Ramon Leon and it may be of some assistance to you:<div><br></div><div><a href="http://onsmalltalk.com/programming/smalltalk/rails-vs-seaside/">http://onsmalltalk.com/programming/smalltalk/rails-vs-seaside/</a></div>
<div><br></div><div>Good luck,</div><div><br></div><div>-Conrad</div><div><br></div><div>ps: &nbsp;If you&#39;re using a Mac or Mac Pro in the competition, I would recommend using an application like ScreenFlow from&nbsp;<a href="http://www.varasoftware.com">http://www.varasoftware.com</a> for producing</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp;the screencast.<br><br><div class="gmail_quote">On Tue, Jul 22, 2008 at 2:34 PM, Conrad Taylor &lt;<a href="mailto:conradwt@gmail.com">conradwt@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div dir="ltr">Hi James, I would like to wish you the best of luck. &nbsp;Using Gemstone/S will allow you to concentrate on other parts of the example because you don&#39;t have to deal with RDBMS. &nbsp;Next, it seems that the competition caters more to Rails and REST if there&#39;s a firm requirement in regards to the URL. &nbsp;Thus, is it really necessary to parse the URL? &nbsp;For example, this is all the possible options for the search&nbsp;form:<div>

<br></div><div>option A: &nbsp;no input text, &nbsp;no &nbsp;selection &nbsp;Result: &nbsp;all the items in the list</div><div><br></div><div>option B: &nbsp;input text, no selection &nbsp;Result: &nbsp;subset of all the items in the list</div><div><br></div><div>

option C: &nbsp;no input text, a selection &nbsp;Result: &nbsp;subset of all the items in the list</div><div><br></div><div>option D: &nbsp;input text, a selection &nbsp;Result: &nbsp;subset of all the items in the list</div><div><br></div><div>Next, here&#39;s my translation of the last three bullet points on the contest page:</div>

<div><br></div><div>/receipe/ID &nbsp;equals the Show link</div><div><span style="font-family:Verdana;line-height:23px">/recipes/titles<em>/SUBSTRING</em>&nbsp;or /recipes?titles=<em>SUBSTRING &nbsp;equals one of the options above (i.e. text input and selector)</em></span><br>

</div><div><span style="font-family:Verdana;font-style:italic;line-height:23px"><span style="font-style:normal">/recipes/course<em>/ID</em>&nbsp;or /recipes?course=<em>ID &nbsp;</em></span>equals one of the options above (i.e. text input and selector)<br>

</span></div><div><br></div><div>In short, I&#39;m thinking that the URL parsing is irrelevant because you&#39;re, for the most part, interacting with the form.</div><div><br></div><div>Good luck,</div><div><br></div><font color="#888888"><div>

-Conrad</div></font><div><div></div><div class="Wj3C7c"><div><br><div class="gmail_quote">On Tue, Jul 22, 2008 at 1:23 PM, James Foster &lt;<a href="mailto:Smalltalk@jgfoster.net" target="_blank">Smalltalk@jgfoster.net</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><br>
On Jul 22, 2008, at 12:27 PM, Kyle Dawkins wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hey James<br>
<br>
Good work! &nbsp;I have a few suggestions...<br>
<br>
* RoR people are impressed by smoke &amp; mirrors. &nbsp;Try to make the entry/edit forms work as lightboxes. &nbsp;It&#39;s a feature of Seaside and should be easy to implement, though not sure how well it behaves with Magritte... anyone?<br>


</blockquote>
<br></div>
I&#39;m thinking that the Magritte stuff is overall helpful, but I already am extending it to get some missing features (JavaScript). I&#39;m not sure what I&#39;d do with lightboxes--mostly because I&#39;m not that familiar with them.<div>

<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* One nice thing about RoR and Django is that their default styles are very nice. &nbsp;Are you allowed to prepare some styles and have them ready? &nbsp;It looks a bit &quot;raw&quot; without. &nbsp;Simple stuff like setting the font to something nice and getting rid of ugly table borders.<br>


</blockquote>
<br></div>
Yes, we&#39;ll spend some time beforehand looking into CSS (though other submissions are welcome!).<div><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
20 minutes is not much time at all... I think they&#39;re going to find in practice that most people are unable to get anything too impressive going. &nbsp;The django guys tried to show off how fast it is to develop an app at a recent Portland python UG meeting, and 45 minutes later they were still puzzling over some silly little thing and never got a working app going...<br>


</blockquote>
<br></div>
We&#39;ll practice our script and hope to avoid that fate!<div><div></div><div><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Good luck! &nbsp;And post the results to the group after! &nbsp;especially if there&#39;s video or screencasts.<br>
<br>
Cheers<br>
<br>
Kyle<br>
<a href="mailto:kyle@idealist.org" target="_blank">kyle@idealist.org</a><br>
<br>
On Jul 22, 2008, at 3:34 PM, James Foster wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
You are invited to view a sample application (with a link for GS/S source code) at <a href="http://seaside.gemstone.com/seaside/recipes" target="_blank">http://seaside.gemstone.com/seaside/recipes</a>. Source code can also be viewed at <a href="http://seaside.gemstone.com/ss/" target="_blank">http://seaside.gemstone.com/ss/</a>FOSCON.html and you might be able to load my code into Squeak using the following:<br>


<br>
 &nbsp; &nbsp; &nbsp; &nbsp;MCHttpRepository<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;location: &#39;<a href="http://seaside.gemstone.com/ss/FOSCON" target="_blank">http://seaside.gemstone.com/ss/FOSCON</a>&#39;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;user: &#39;&#39;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;password: &#39;&#39;<br>
<br>
Keep in mind that I consider myself more of a GemStone/S expert than a Seaside expert and I&#39;d welcome constructive criticism. I&#39;m not sure how much of the source code I can type in 10 or 15 minutes (we are allowed 20 minutes and there will be new requirements held till the start of the event). Any ideas of how I can make it smaller would be especially welcome.<br>


<br>
James<br>
<br>
<br>
On Jul 16, 2008, at 9:42 PM, Philippe Marschall wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Should be doable. You should of course have an html layout before you<br>
go. And have done several test runs.<br>
<br>
Cheers<br>
Philippe<br>
<br>
2008/7/16 James Foster &lt;<a href="mailto:Smalltalk@jgfoster.net" target="_blank">Smalltalk@jgfoster.net</a>&gt;:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Yes, a couple of us at GemStone have asked to be included. As you mention,<br>
it is a bit of a narrow scope, with 30 minutes being allowed, but we&#39;ll try<br>
to represent the Seaside community as well as we can!<br>
<br>
James Foster<br>
<br>
<br>
On Jul 16, 2008, at 2:46 PM, Kyle Dawkins wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hey Seasiders<br>
<br>
The RoR folks are running this at OSCON:<br>
<br>
<a href="http://pdxfoscon.org/competition" target="_blank">http://pdxfoscon.org/competition</a><br>
<br>
Probably a good opportunity to show-off what Seaside can do. &nbsp;I can&#39;t<br>
attend so I can&#39;t volunteer but presumably since they mention Seaside and<br>
Gemstone, there are some people already signed up in the Seaside camp? &nbsp;Yes,<br>
yes, it&#39;s a silly contest (and proves very little), but could result in a<br>
few heads turned in our direction, no?<br>
<br>
I&#39;d love to watch this... hopefully someone will provide a screencast at<br>
some point?!<br>
<br>
Cheers<br>
<br>
Kyle<br>
<a href="mailto:kyle@idealist.org" target="_blank">kyle@idealist.org</a><br>
<br>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
<br>
</blockquote>
<br>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
<br>
</blockquote>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
<br>
</blockquote>
<br>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
</blockquote>
<br>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
<br>
</blockquote>
<br>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
</div></div></blockquote></div><br></div></div></div></div>
</blockquote></div><br></div></div>