# Google Summer of Code -- Get Ready for the Proposal Window

**URL:** <https://rubytalk.org/t/google-summer-of-code-get-ready-for-the-proposal-window/36138>\
**Category:** ruby-talk\
**Created:** [14 March 2007 01:47 UTC](https://rubytalk.org/t/google-summer-of-code-get-ready-for-the-proposal-window/36138 "2007-03-14T01:47:30Z")\
**Posts on this page:** 6\
**Page:** 2

<div class="post-metadata">

**Author:** ![Martin\_DeMello](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@Martin\_DeMello](https://rubytalk.org/u/Martin_DeMello)\
**Post date:** [14 March 2007 18:53 UTC](https://rubytalk.org/t/google-summer-of-code-get-ready-for-the-proposal-window/36138/21 "2007-03-14T18:53:47Z")

</div>

Scite misses out what I consider the core, practically raison d'etre  
feature - the ability to click a button and start a clean IRB session  
which autoloads the program you're typing into the editor. Let's say,  
for instance, that I'm developing some complicated mathematical  
algorithm. I can get a bit of it right, click "reload", play about for  
a while in IRB using the functions I've already defined, till I nail  
the next function, then add it to the program and hit 'reload' again.  
This was my favourite DrScheme feature. I think QBasic also allowed  
this to a certain extent, though I could be misremembering (that was a  
very underappreciated IDE, though).

martin

> **···**
>
> On 3/14/07, M. Edward (Ed) Borasky \<znmeb@cesmail.net\> wrote:
> 
> > Scite is a bit like that, at least the version shipped with the Windows  
> > One-Click Installer. A DrRuby would be spectacular, though!

---

<div class="post-metadata">

**Author:** ![James\_Edward\_Gray\_II](https://avatars.discourse-cdn.com/v4/letter/j/ea5d25/32.png) [@James\_Edward\_Gray\_II](https://rubytalk.org/u/James_Edward_Gray_II)\
**Post date:** [14 March 2007 18:39 UTC](https://rubytalk.org/t/google-summer-of-code-get-ready-for-the-proposal-window/36138/22 "2007-03-14T18:39:04Z")

</div>

Sorry, about that, I should have included the link to RubyForge:

[http://rubyforge.org/projects/eventmachine/](http://rubyforge.org/projects/eventmachine/)

James Edward Gray II

> **···**
>
> On Mar 14, 2007, at 1:04 PM, Albert Ng wrote:
> 
> > Nevermind, it's listed as EventMachine in rubyforge, one word... ☹

---

<div class="post-metadata">

**Author:** ![Jeremy\_McAnally1](https://avatars.discourse-cdn.com/v4/letter/j/eb8c5e/32.png) [@Jeremy\_McAnally1](https://rubytalk.org/u/Jeremy_McAnally1)\
**Post date:** [14 March 2007 23:29 UTC](https://rubytalk.org/t/google-summer-of-code-get-ready-for-the-proposal-window/36138/23 "2007-03-14T23:29:01Z")

</div>

I miss this functionality that IDLE has for Python; if any of the GUI  
kits were mature enough, I would be interested in developing it in  
ruby. Sadly, every attempt I've made thus far to make something  
usable hasnt turned out well (I started to do it in FX, but it was  
ugly; Wx wasn't/isn't mature; I guess QT or TK would work but it  
wasn't my first choice...). I started again with wxPython and got  
something working with an SDI interface, but ditched it because I  
didn't want to have to run Python to edit and run Ruby...

--Jeremy

> **···**
>
> On 3/14/07, Martin DeMello \<martindemello@gmail.com\> wrote:
> 
> > On 3/14/07, M. Edward (Ed) Borasky \<znmeb@cesmail.net\> wrote:  
> > \> Scite is a bit like that, at least the version shipped with the Windows  
> > \> One-Click Installer. A DrRuby would be spectacular, though!
> > 
> > Scite misses out what I consider the core, practically raison d'etre  
> > feature - the ability to click a button and start a clean IRB session  
> > which autoloads the program you're typing into the editor. Let's say,  
> > for instance, that I'm developing some complicated mathematical  
> > algorithm. I can get a bit of it right, click "reload", play about for  
> > a while in IRB using the functions I've already defined, till I nail  
> > the next function, then add it to the program and hit 'reload' again.  
> > This was my favourite DrScheme feature. I think QBasic also allowed  
> > this to a certain extent, though I could be misremembering (that was a  
> > very underappreciated IDE, though).
> > 
> > martin
> 
> --  
> [http://www.jeremymcanally.com/](http://www.jeremymcanally.com/)
> 
> My free Ruby e-book:  
> [http://www.humblelittlerubybook.com/book/](http://www.humblelittlerubybook.com/book/)
> 
> My blogs:
> 
> > **[Site not found · DreamHost](http://www.mrneighborly.com/)**
> >
> > The owner of this domain has not yet uploaded their website.
> 
> [http://www.rubyinpractice.com/](http://www.rubyinpractice.com/)

---

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf1](https://avatars.discourse-cdn.com/v4/letter/j/94ad74/32.png) [@Joel\_VanderWerf1](https://rubytalk.org/u/Joel_VanderWerf1)\
**Post date:** [15 March 2007 04:00 UTC](https://rubytalk.org/t/google-summer-of-code-get-ready-for-the-proposal-window/36138/24 "2007-03-15T04:00:50Z")

</div>

Martin DeMello wrote:

> **···**
>
> > On 3/14/07, M. Edward (Ed) Borasky \<znmeb@cesmail.net\> wrote:
> > 
> > > Scite is a bit like that, at least the version shipped with the Windows  
> > > One-Click Installer. A DrRuby would be spectacular, though!
> > 
> > Scite misses out what I consider the core, practically raison d'etre  
> > feature - the ability to click a button and start a clean IRB session  
> > which autoloads the program you're typing into the editor. Let's say,  
> > for instance, that I'm developing some complicated mathematical  
> > algorithm. I can get a bit of it right, click "reload", play about for  
> > a while in IRB using the functions I've already defined, till I nail  
> > the next function, then add it to the program and hit 'reload' again.  
> > This was my favourite DrScheme feature. I think QBasic also allowed  
> > this to a certain extent, though I could be misremembering (that was a  
> > very underappreciated IDE, though).
> > 
> > martin
> 
> Does your vision include a button to "add it to the program" too? That is, a button (or other feature) to copy the text of the new function into a buffer so it can be easily pasted into the source, without having to edit out irb prompts?
> 
> --  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407

---

<div class="post-metadata">

**Author:** ![Helder\_Ribeiro](https://avatars.discourse-cdn.com/v4/letter/h/ecd19e/32.png) [@Helder\_Ribeiro](https://rubytalk.org/u/Helder_Ribeiro)\
**Post date:** [22 March 2007 18:35 UTC](https://rubytalk.org/t/google-summer-of-code-get-ready-for-the-proposal-window/36138/25 "2007-03-22T18:35:12Z")

</div>

> \> 1. A recorder that will capture a Watir script of a web application as  
> \> someone uses it from IE (or Firewatir/Firefox)
> 
> +1
> 
> I would be really interested in this, since I am just integrating  
> FireWatir support into scRUBYt![1] - so far navigating to the page you  
> wish to scrape is described manually, like:
> 
> &nbsp;&nbsp;&nbsp;fetch '[http://www.amazon.com](http://www.amazon.com)'  
> &nbsp;&nbsp;&nbsp;fill\_textfield 'field-keywords', 'logitech keyboard'  
> &nbsp;&nbsp;&nbsp;choose\_option 'url', 'Computers & PC Hardware'  
> &nbsp;&nbsp;&nbsp;submit
> 
> &nbsp;&nbsp;&nbsp;#Construct the scraper here  
> &nbsp;&nbsp;&nbsp;&nbsp;stuff do  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;item\_name "Logitech diNovo Edge ( 967685-0403 )"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price "$169.98"  
> &nbsp;&nbsp;&nbsp;&nbsp;end
> 
> OK, also this is thousand times easier than to do it by hand - however,  
> if I could record user steps and spit out a script automatically instead  
> of writing it by hand, it would be even much more cool!

Hi!

I really like this idea and I would be willing to do something related  
to that in the Google SoC. There's one thing though: although I have  
some good background in computing, I have close to no experience in  
Ruby and web-related development. Is there anything already done  
related to recording that I could base my work on? I've heard there's  
something like that already working in Perl.

Also, I don't know how ambitious a project like this would be for  
someone with my experience, so if anyone has a better idea of how  
difficult it is please share. What are the skills I would have to  
learn? What tools? If it's too difficult to do it all on my own, what  
would be a reasonable subset of features I could proppose to implement  
and that are more urgently needed by the community?

Thanks a lot!

Helder

> **···**
>
> On 14 mar, 05:10, Peter Szinek \<p...@rubyrailways.com\> wrote:
> 
> > Peter
> > 
> > [1][http://scrubyt.org](http://scrubyt.org)
> > 
> > \_\_[http://www.rubyrailways.com](http://www.rubyrailways.com):: Ruby and Web2.0 bloghttp://scrubyt.org:: Ruby web scraping frameworkhttp://rubykitchensink.ca/:: The indexed archive of all things Ruby

---

<div class="post-metadata">

**Author:** ![Peter\_Szinek3](https://avatars.discourse-cdn.com/v4/letter/p/ea5d25/32.png) [@Peter\_Szinek3](https://rubytalk.org/u/Peter_Szinek3)\
**Post date:** [22 March 2007 19:19 UTC](https://rubytalk.org/t/google-summer-of-code-get-ready-for-the-proposal-window/36138/26 "2007-03-22T19:19:43Z")

</div>

> Hi!
> 
> I really like this idea and I would be willing to do something related  
> to that in the Google SoC. There's one thing though: although I have  
> some good background in computing, I have close to no experience in  
> Ruby and web-related development. Is there anything already done  
> related to recording that I could base my work on? I've heard there's  
> something like that already working in Perl.

Here is something already:

[http://svn.openqa.org/fisheye/changelog/watir-recorder/trunk](http://svn.openqa.org/fisheye/changelog/watir-recorder/trunk)

> Also, I don't know how ambitious a project like this would be for  
> someone with my experience, so if anyone has a better idea of how  
> difficult it is please share. What are the skills I would have to  
> learn? What tools? If it's too difficult to do it all on my own, what  
> would be a reasonable subset of features I could proppose to implement  
> and that are more urgently needed by the community?

Well, for the Watir related questions you should ask Bret Pettichord ( bret @!totally! nospam@ pettichord.com ) he also sent the above link and he is one of the project admins of Watir. You could ask also Angrez Singh (angrez @brutally -@nospam@ gmail.com) who is developing FireWatir. (I would like to see this stuff with Firefox, not IE - so that also non-win32 people can enjoy it).

As for the Ruby part - well, of course you would need to know a fair amount of Ruby anyway - and extend it with the specific info you get from Bret/Angrez. Hopefully somebody with more insight into these things will reply you...

Cheers,  
Peter

> **···**
>
> \_\_  
> [http://www.rubyrailways.com](http://www.rubyrailways.com) :: Ruby and Web2.0 blog  
> [http://scrubyt.org](http://scrubyt.org) :: Ruby web scraping framework  
> [http://rubykitchensink.ca/](http://rubykitchensink.ca/) :: The indexed archive of all things Ruby

[Previous page](https://rubytalk.org/t/google-summer-of-code-get-ready-for-the-proposal-window/36138.md?page=1)
