Jan Vrany | 6 Mar 2010 14:58
Picon
Picon
Favicon

Re: Google Summer Of Code 2010 news!!!

Hi there,

> But for the moment we would REALLY appreciate if tell us your ideas.
> To do this, just answer to this email. Then we will collect the
> information and put in the website. For each idea you need:  a short
> title and a paragraph (for the moment) explaining the idea.

Yet another project to deal with multiple dialects:

Porting Monticello to Smalltalk/X
----
Over the years, lot of nice stuff has been developed for 
Squeak/Pharo. Porting the code to other dialects lacking
monticello (such as Smalltalk/X) support is difficult and 
error-prone. Updating already ported code to a new version 
or merging changes back to the mainline is even worse.
Monticello port will ease porting of other successful projects.
AidaWeb, Seaside, SqueakDBX, Glamour, Mondrian or DeltaStreams
are just few of them. GemStone pioneered this approach and 
its success show us that this is a reasonable way to go. 
The goal to this project is to port and integrate Monticello to
the Smalltalk/X environment so the programmer will be able to
load a code from a monticello repository and commit it back right
from the Smalltalk/X IDE.

Cheers, Jan 

Lawson English | 6 Mar 2010 14:22
Picon

Re: [Pharo-project] [Esug-list] Google Summer Of Code 2010 news!!!

Mariano Martinez Peck wrote:
>
>     4) Build a continuous integration server using Seaside, Iliad or
>     AidaWeb.  Build an interface to version control systems (possibly
>     supporting both independent systems such as Monticello or
>     file-based such as svn/CVS/git) that can be used from Smalltalk
>     and integrate it with Smalllint code reports.  For a more
>     ambitious project, the server should be able to start a new image,
>     upgrade the package, run SUnit tests there and communicate back
>     the results---the time to upgrade the package should be minimized
>     of course!
>
>
> Are you aware of this two projects ? I don't know other dialects but 
> in Pharo they work:
>
> - http://n4.nabble.com/Interim-build-server-td1296834.html#a1296834
> - 
> http://n4.nabble.com/ANN-Hudson-continuous-integration-server-support-td1296910.html#a1296910
>
>  
>
>
>     5) Work on a cross-dialect foreign function call interface and
>     implement it in at least two dialects.  Candidates include Alien
>     and GNU Smalltalk's CObject (using existing implementation has the
>     advantage of having to implement in only _one_ other dialect!).
>      Bonus points for implementing a C parser that would be able to
>     construct bindings.  GNU Smalltalk already contains a C
>     preprocessor implementation.
(Continue reading)

Mariano Martinez Peck | 6 Mar 2010 14:07
Picon
Gravatar

Re: [Esug-list] Google Summer Of Code 2010 news!!!


4) Build a continuous integration server using Seaside, Iliad or AidaWeb.  Build an interface to version control systems (possibly supporting both independent systems such as Monticello or file-based such as svn/CVS/git) that can be used from Smalltalk and integrate it with Smalllint code reports.  For a more ambitious project, the server should be able to start a new image, upgrade the package, run SUnit tests there and communicate back the results---the time to upgrade the package should be minimized of course!

5) Work on a cross-dialect foreign function call interface and implement it in at least two dialects.  Candidates include Alien and GNU Smalltalk's CObject (using existing implementation has the advantage of having to implement in only _one_ other dialect!).  Bonus points for implementing a C parser that would be able to construct bindings.  GNU Smalltalk already contains a C preprocessor implementation.


Yes!!! And make it (optionally at least) not to block the complete VM while a function is being called.

Cheers

Mariano
_______________________________________________
Pharo-project mailing list
Pharo-project@...
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Janko Mivšek | 7 Mar 2010 10:59
Picon
Gravatar

HTTP messaging project (was Google Summer of Code..)

On 07. 03. 2010 00:02, Julian Fitzell wrote:

> + Take the best parts of Seaside and Swazoo's HTTP protocol classes
> and create an HTTP package that could be optionally loaded with Grease
> and used by multiple projects.

This is actually very good idea and because we need to reimplement the
Swazoo HTTP messaging part due to licensing reasons anyway, even more
timely.

So, idea is to make an independent HTTP messaging library to be used for
both web servers and clients, and also for internal use in web
frameworks like Seaside, Aida and Iliad, to avoid unnecessary converting
as it happens now.

As a Swazoo maintainer a have quite an interest and I'm therefore
willing to mentor that project.

--

-- 
Janko Mivšek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si
_______________________________________________
Aida mailing list
Aida <at> aidaweb.si
http://lists.aidaweb.si/mailman/listinfo/aida
Mariano Martinez Peck | 9 Mar 2010 09:08
Picon
Gravatar

Re: [squeak-dev] Re: [Esug-list] More news about GSoC!!!



On Tue, Mar 9, 2010 at 7:42 AM, Hilaire Fernandes <hilaire <at> ofset.org> wrote:
Mariano,

As Stephane mentionned, my proposal is quite close the a prexisting one related to parcel and fast code loading.
I would live we merge those two proposal in one better proposal. I don't like much duplication when resources is quite limited. Do you think it is possible?


Yes, it is possible to merge. It is also possible to merge it after. I mean, once we get selected (if that happens), you can merge it. I tell you this so that not to loose too much time.

On the other hand, if you want to do it now, perfect. Talk to Stef and send me a merged version and I upload the site.

Cheers

Mariano
 
Hilaire


2010/3/8 Mariano Martinez Peck <marianopeck <at> gmail.com>
Hi folks. We have been working hard with Janko and we built a website for the GSoC 2010 and for future editions!

The URL is  http://gsoc2010.esug.org/

In 4 days, is the deadline to submit ESUG as mentoring organization. For that purpose, there are several questions that we need to answer, as you can read here:
http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#org_app

This is the most important step. If we get selected, then we have project, and we will have to vote which projects to select and finally select students...but all that is ONLY if we are selected as mentoring organization. Last year Squeak wasn't so this year will be hard. We really appreciate any feedback you can give us so that we can achieve this goal. Basically we should demonstrate that we have a big community, with several interesting projects and with mentors and students that are willing to do it.

Our first version of those answer are here:
http://gsoc2010.esug.org/application.html

Please, send feedback.

The ideas page is necessary. For this, it would be cool to have several projects. With this we can show that the community is big. Of course, we cannot put projects that has no sense. But don't be shy to submit. We are ALL smalltalk dialects and even Newspeak. Right now there are 13 projects but I think there can be much more. In squeak 2007 there were like 20, and now we are all dialects together. Note that a project doesn't need to be cross dialect. You can propose a project that apply only to one dialect. 
I cannot take the time to write each proposal...so, if you have a project, right the title, description, technical details, benefits to the student and benefits to the community. Otherwise will be probably ignored.

It would be cool to have all mentors already selected for the 12th so that we can demonstrate that we are really willing to do it and that we already have mentors for all projects. Even more, it would be fantastic if there can be mentors or co-mentors.

As you can see in the ideas link, there are ideas that are not even complete. No text. Again...if someone want to do it, excellent. Otherwise, they will have to be removed.

Now...a personal question...do you think we have enough students to take care about the projects? what is your opinion ?

That's all for the moment...please, if you have questions, just ASK!!!

4 days.....

Cheers

Mariano


_______________________________________________
Esug-list mailing list
Esug-list <at> lists.esug.org
http://lists.esug.org/listinfo/esug-list




--
http://blog.ofset.org/hilaire




<div>
<br><br><div class="gmail_quote">On Tue, Mar 9, 2010 at 7:42 AM, Hilaire Fernandes <span dir="ltr">&lt;<a href="mailto:hilaire <at> ofset.org">hilaire <at> ofset.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote">
Mariano,<br><br>As Stephane mentionned, my proposal is quite close the a prexisting one related to parcel and fast code loading.<br>I would live we merge those two proposal in one better proposal. I don't like much duplication when resources is quite limited. Do you think it is possible?<br><br>
</blockquote>
<div>
<br>Yes, it is possible to merge. It is also possible to merge it after. I mean, once we get selected (if that happens), you can merge it. I tell you this so that not to loose too much time.<br><br>
On the other hand, if you want to do it now, perfect. Talk to Stef and send me a merged version and I upload the site.<br><br>Cheers<br><br>Mariano<br>&nbsp;</div>
<blockquote class="gmail_quote">
Hilaire<br><br><br><div class="gmail_quote">2010/3/8 Mariano Martinez Peck <span dir="ltr">&lt;<a href="mailto:marianopeck <at> gmail.com" target="_blank">marianopeck <at> gmail.com</a>&gt;</span><br><blockquote class="gmail_quote">
<div>
<div></div>
<div class="h5">
Hi folks. We have been working hard with Janko and we built a website for the GSoC 2010 and for future editions!<br><br>The URL is&nbsp; <a href="http://gsoc2010.esug.org/" target="_blank">http://gsoc2010.esug.org/</a><br><br>

In 4 days, is the deadline to submit ESUG as mentoring organization. For that purpose, there are several questions that we need to answer, as you can read here:<br><a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#org_app" target="_blank">http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#org_app</a><br><br>This is the most important step. If we get selected, then we have project, and we will have to vote which projects to select and finally select students...but all that is ONLY if we are selected as mentoring organization. Last year Squeak wasn't so this year will be hard. We really appreciate any feedback you can give us so that we can achieve this goal. Basically we should demonstrate that we have a big community, with several interesting projects and with mentors and students that are willing to do it.<br><br>Our first version of those answer are here:<br><a href="http://gsoc2010.esug.org/application.html" target="_blank">http://gsoc2010.esug.org/application.html</a><br><br>Please, send feedback.<br><br>The ideas page is necessary. For this, it would be cool to have several projects. With this we can show that the community is big. Of course, we cannot put projects that has no sense. But don't be shy to submit. We are ALL smalltalk dialects and even Newspeak. Right now there are 13 projects but I think there can be much more. In squeak 2007 there were like 20, and now we are all dialects together. Note that a project doesn't need to be cross dialect. You can propose a project that apply only to one dialect.&nbsp; <br>

I cannot take the time to write each proposal...so, if you have a project, right the title, description, technical details, benefits to the student and benefits to the community. Otherwise will be probably ignored. <br><br>It would be cool to have all mentors already selected for the 12th so that we can demonstrate that we are really willing to do it and that we already have mentors for all projects. Even more, it would be fantastic if there can be mentors or co-mentors.<br><br>As you can see in the ideas link, there are ideas that are not even complete. No text. Again...if someone want to do it, excellent. Otherwise, they will have to be removed.<br><br>Now...a personal question...do you think we have enough students to take care about the projects? what is your opinion ?<br><br>That's all for the moment...please, if you have questions, just ASK!!!<br><br>4 days.....<br><br>Cheers<br><br>Mariano<br><br><br>
</div>
</div>_______________________________________________<br>
Esug-list mailing list<br><a href="mailto:Esug-list <at> lists.esug.org" target="_blank">Esug-list <at> lists.esug.org</a><br><a href="http://lists.esug.org/listinfo/esug-list" target="_blank">http://lists.esug.org/listinfo/esug-list</a><br><br>
</blockquote>
</div>
<br><br clear="all"><br>-- <br><a href="http://blog.ofset.org/hilaire" target="_blank">http://blog.ofset.org/hilaire</a><br><br><br><br>
</blockquote>
</div>
<br>
</div>
Mariano Martinez Peck | 8 Mar 2010 23:52
Picon
Gravatar

More news about GSoC!!!

Hi folks. We have been working hard with Janko and we built a website for the GSoC 2010 and for future editions!

The URL is  http://gsoc2010.esug.org/

In 4 days, is the deadline to submit ESUG as mentoring organization. For that purpose, there are several questions that we need to answer, as you can read here:
http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#org_app

This is the most important step. If we get selected, then we have project, and we will have to vote which projects to select and finally select students...but all that is ONLY if we are selected as mentoring organization. Last year Squeak wasn't so this year will be hard. We really appreciate any feedback you can give us so that we can achieve this goal. Basically we should demonstrate that we have a big community, with several interesting projects and with mentors and students that are willing to do it.

Our first version of those answer are here:
http://gsoc2010.esug.org/application.html

Please, send feedback.

The ideas page is necessary. For this, it would be cool to have several projects. With this we can show that the community is big. Of course, we cannot put projects that has no sense. But don't be shy to submit. We are ALL smalltalk dialects and even Newspeak. Right now there are 13 projects but I think there can be much more. In squeak 2007 there were like 20, and now we are all dialects together. Note that a project doesn't need to be cross dialect. You can propose a project that apply only to one dialect. 
I cannot take the time to write each proposal...so, if you have a project, right the title, description, technical details, benefits to the student and benefits to the community. Otherwise will be probably ignored.

It would be cool to have all mentors already selected for the 12th so that we can demonstrate that we are really willing to do it and that we already have mentors for all projects. Even more, it would be fantastic if there can be mentors or co-mentors.

As you can see in the ideas link, there are ideas that are not even complete. No text. Again...if someone want to do it, excellent. Otherwise, they will have to be removed.

Now...a personal question...do you think we have enough students to take care about the projects? what is your opinion ?

That's all for the moment...please, if you have questions, just ASK!!!

4 days.....

Cheers

Mariano

<div><p>Hi folks. We have been working hard with Janko and we built a website for the GSoC 2010 and for future editions!<br><br>The URL is&nbsp; <a href="http://gsoc2010.esug.org/" target="_blank">http://gsoc2010.esug.org/</a><br><br>In 4 days, is the deadline to submit ESUG as mentoring organization. For that purpose, there are several questions that we need to answer, as you can read here:<br><a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#org_app" target="_blank">http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#org_app</a><br><br>This is the most important step. If we get selected, then we have project, and we will have to vote which projects to select and finally select students...but all that is ONLY if we are selected as mentoring organization. Last year Squeak wasn't so this year will be hard. We really appreciate any feedback you can give us so that we can achieve this goal. Basically we should demonstrate that we have a big community, with several interesting projects and with mentors and students that are willing to do it.<br><br>Our first version of those answer are here:<br><a href="http://gsoc2010.esug.org/application.html" target="_blank">http://gsoc2010.esug.org/application.html</a><br><br>Please, send feedback.<br><br>The ideas page is necessary. For this, it would be cool to have several projects. With this we can show that the community is big. Of course, we cannot put projects that has no sense. But don't be shy to submit. We are ALL smalltalk dialects and even Newspeak. Right now there are 13 projects but I think there can be much more. In squeak 2007 there were like 20, and now we are all dialects together. Note that a project doesn't need to be cross dialect. You can propose a project that apply only to one dialect.&nbsp; <br>

I cannot take the time to write each proposal...so, if you have a project, right the title, description, technical details, benefits to the student and benefits to the community. Otherwise will be probably ignored. <br><br>It would be cool to have all mentors already selected for the 12th so that we can demonstrate that we are really willing to do it and that we already have mentors for all projects. Even more, it would be fantastic if there can be mentors or co-mentors.<br><br>As you can see in the ideas link, there are ideas that are not even complete. No text. Again...if someone want to do it, excellent. Otherwise, they will have to be removed.<br><br>Now...a personal question...do you think we have enough students to take care about the projects? what is your opinion ?<br><br>That's all for the moment...please, if you have questions, just ASK!!!<br><br>4 days.....<br><br>Cheers<br><br>Mariano<br><br></p></div>
Janko Mivšek | 10 Mar 2010 14:04
Picon
Gravatar

6.1 news: Standalone Apps without link to domain

Dear all,

I just broke a strict MVC style of web programming in Aida by
introducing of so-called standalone web Apps, without a back link to the
domain object.

A perfect example will be included in 6.1:

	WebRegistrationApp

for registration process of a new user. Because we don't have any
appropriate domain model for a registration (because at the start we
don't know the user yet), it is good to have just an App with observee
as nil.

And how such App is registered? Simply as a whole class:

    site urlResolver
       defaultURL: '/registration.html'
       forObject: WebRegistrationApp

Well, this way we are a bit close to the Iliad way to register such
simple apps.

Best regards
Janko

--

-- 
Janko Mivšek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si
_______________________________________________
Aida mailing list
Aida <at> aidaweb.si
http://lists.aidaweb.si/mailman/listinfo/aida
Mariano Martinez Peck | 10 Mar 2010 15:45
Picon
Gravatar

Smalltalk app demo for GSoC [WAS] Re: [squeak-dev] Re: [Seaside] Google Summer Of Code 2010 news!!!



On Wed, Mar 10, 2010 at 3:08 PM, stan shepherd <stan.shepherd414 <at> gmail.com> wrote:
I know the deadline approaches, however- how does the community feel
about a project to implement a real demonstration system (along the
lines of defunct Sushi store)?

This sounds REALLY greate. PLEASE take a look to http://gsoc2010.esug.org/application.html
the answer to point 2).  It would be cool if I can add "And even more, we have a project which aim is to build an application demo to show the rest of the world what kind of things can be done in Smalltalk nowadays"  or something like that...

 
Presumably in Seaside, but whichever
framework the community/mentor/student decided on. With a nice
interface using (again presumptively) jQueryUI to give a pleasant
end-user experience.

Yes!!!
 
Similarly implementing a persistence solution.

Would be cool to show different persistence soliutions. At least a OO database (magma for example), a RDBMS, and some serialization or similar.
 
The idea is to present potential newcomers to Smalltalk with a viable
stack that could be picked up as is, to give a starting point for
developing web applications. Potentially they could simply make a
hosted copy, on the same server.

The idea would be that on the various examples page, you could access
an e-commerce site running a Smalltalk technology stack. Ideally
really selling something Smalltalk related, (proceeds to eg ESUG),
maybe also an Amazon affiliate page . If you liked it, you could copy
the whole project, change eg your Paypal details, change your
products, and be in business. (Obviously there are real world
considerations - this is the concept). And coders looking for examples
would see code that was fully completed, not onClick: (... some alert
saying you clicked but no real example of how to handle it, eg how to
transfer the order line details to the payments server).

I think it would do wonders for the take-up of Smalltalk.

If people like the idea in general, I'm happy to write up the brief. I
don't think i'm the right person for the mentor, but you know who you
are ;)

Yes, please, at least for me it sounds cool. And goes in the direction of the "application text".

The only thing I am concerned a bit is the scope of the project. It seems quite big. Maybe you should scope it and put "must have" but also "wish list" or bonus items.

We need mentors!!!!!  any volunteer ?

 

For the student, they would get experience in implementing the
application itself , as well as assembling the stack. They could be
the next Auctomatic founders.

Do people think it's useful for me to develop a proposal?


yes!

cheers

mariano
 
Cheers,   ..Stan

PS I realise that picking a component as part of the stack is fraught
with possibilities of offending supporters of an alternative project.
But more Smalltalkers overall means more potential users of each
project


On 6 March 2010 12:04, Mariano Martinez Peck <marianopeck <at> gmail.com> wrote:
> Hi smalltalkers. I have been asked to be the admin of GSoC 2010. The backup
> or second admin is Janko Mivšek. As you may know, Squeak has participated in
> GSoC 2007, 2008 but failed (not accepted) in 2009. We are not sure if we
> will succeed this year but we will try to do as much as possible.
>
> We think that one of the most important reasons why we failed in 2009 is
> that Google was looking for bigger communities that Squeak. This is why this
> year we all go under the ESUG umbrella. We present ESUG as the mentor
> organization and we cover ALL open-source Smalltalk dialects, not only
> Squeak. Pharo, Smalltalk/X, GNU Smalltalk, Cuis..they are all invited to
> participate. Also cross platform projects like Seaside, AidaWeb, Magma, etc
> are welcome.
>
> <forThoseWhoDoesntKnowWhatGSoCIs>
> It is a Google program that support (money) students to work on different
> open-source projects. Google doesn't talk or manage directly to the students
> but trough "Mentoring Organisations". Those organizations have to apply to
> GSoC. They have to give a lot of information, included a list of
> ideas/projects. Each project has a description and a mentor. Then the
> students apply for each project. If the organization gets selected by Google
> they will tell you how many "slots" they give. Suppose they give 5 but we
> have 20 projects....then we vote and the most voted projects win. The
> student has to do the project and the mentor has to help and guide him. The
> mentor receives 500 USD and the student 4500USD.
> For more information read: http://code.google.com/soc/
> </forThoseWhoDoesntKnowWhatGSoCIs>
>
> The most important thing is the deadlines we have. We started late so we are
> very near to the first deadline which is 12/03/2010 (less than one week).
> For that deadline we need to submit all the information of the mentor
> organization (answering several questions) and give the list of
> ideas/projects and the mentors of that.
>
> We have created a webpage (Thanks Janko!!) where we will put all the
> information. We will make this page public soon (we still need to review a
> couple of things).
> But for the moment we would REALLY appreciate if tell us your ideas. To do
> this, just answer to this email. Then we will collect the information and
> put in the website. For each idea you need:  a short title and a paragraph
> (for the moment) explaining the idea.
> After, we need that the people that are willing to be mentors start to apply
> as mentors...please, consider yourself being mentor. Sometimes it is not
> that difficult. I mean, don't be shy as sometimes being helpful, being aware
> of the dates, answering emails, etc is more important than the Smalltalk
> knoweldege. We can have a lot of ideas, but we need also mentors for that.
> We even would need a "substitute" for each mentor...
>
> Just as an example you can see the ideas of the previous years:
> 2007: http://wiki.squeak.org/squeak/5936
> 2008: http://wiki.squeak.org/squeak/6031
> 2009: http://wiki.squeak.org/squeak/6120
>
> That's all for the moment.
>
> Cheers
>
> Mariano
>
>
> _______________________________________________
> seaside mailing list
> seaside <at> lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>


<div>
<br><br><div class="gmail_quote">On Wed, Mar 10, 2010 at 3:08 PM, stan shepherd <span dir="ltr">&lt;<a href="mailto:stan.shepherd414 <at> gmail.com">stan.shepherd414 <at> gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote">
I know the deadline approaches, however- how does the community feel<br>
about a project to implement a real demonstration system (along the<br>
lines of defunct Sushi store)? </blockquote>
<div>
<br>This sounds REALLY greate. PLEASE take a look to <a href="http://gsoc2010.esug.org/application.html">http://gsoc2010.esug.org/application.html</a><br>the answer to point 2).&nbsp; It would be cool if I can add "And even more, we have a project which aim is to build an application demo to show the rest of the world what kind of things can be done in Smalltalk nowadays"&nbsp; or something like that...<br><br>&nbsp;</div>
<blockquote class="gmail_quote">Presumably in Seaside, but whichever<br>
framework the community/mentor/student decided on. With a nice<br>
interface using (again presumptively) jQueryUI to give a pleasant<br>
end-user experience. </blockquote>
<div>
<br>Yes!!!<br>&nbsp;</div>
<blockquote class="gmail_quote">Similarly implementing a persistence solution.<br>
</blockquote>
<div>
<br>Would be cool to show different persistence soliutions. At least a OO database (magma for example), a RDBMS, and some serialization or similar.<br>&nbsp;</div>
<blockquote class="gmail_quote">

The idea is to present potential newcomers to Smalltalk with a viable<br>
stack that could be picked up as is, to give a starting point for<br>
developing web applications. Potentially they could simply make a<br>
hosted copy, on the same server.<br><br>
The idea would be that on the various examples page, you could access<br>
an e-commerce site running a Smalltalk technology stack. Ideally<br>
really selling something Smalltalk related, (proceeds to eg ESUG),<br>
maybe also an Amazon affiliate page . If you liked it, you could copy<br>
the whole project, change eg your Paypal details, change your<br>
products, and be in business. (Obviously there are real world<br>
considerations - this is the concept). And coders looking for examples<br>
would see code that was fully completed, not onClick: (... some alert<br>
saying you clicked but no real example of how to handle it, eg how to<br>
transfer the order line details to the payments server).<br><br>
I think it would do wonders for the take-up of Smalltalk.<br><br>
If people like the idea in general, I'm happy to write up the brief. I<br>
don't think i'm the right person for the mentor, but you know who you<br>
are ;)<br>
</blockquote>
<div>
<br>Yes, please, at least for me it sounds cool. And goes in the direction of the "application text". <br><br>The only thing I am concerned a bit is the scope of the project. It seems quite big. Maybe you should scope it and put "must have" but also "wish list" or bonus items.<br><br>We need mentors!!!!!&nbsp; any volunteer ?<br><br>&nbsp;</div>
<blockquote class="gmail_quote">
<br>
For the student, they would get experience in implementing the<br>
application itself , as well as assembling the stack. They could be<br>
the next Auctomatic founders.<br><br>
Do people think it's useful for me to develop a proposal?<br><br>
</blockquote>
<div>
<br>yes!<br><br>cheers<br><br>mariano<br>&nbsp;</div>
<blockquote class="gmail_quote">
Cheers, &nbsp; ..Stan<br><br>
PS I realise that picking a component as part of the stack is fraught<br>
with possibilities of offending supporters of an alternative project.<br>
But more Smalltalkers overall means more potential users of each<br>
project<br><div>
<div></div>
<div class="h5">
<br><br>
On 6 March 2010 12:04, Mariano Martinez Peck &lt;<a href="mailto:marianopeck <at> gmail.com">marianopeck <at> gmail.com</a>&gt; wrote:<br>
&gt; Hi smalltalkers. I have been asked to be the admin of GSoC 2010. The backup<br>
&gt; or second admin is Janko Miv&scaron;ek. As you may know, Squeak has participated in<br>
&gt; GSoC 2007, 2008 but failed (not accepted) in 2009. We are not sure if we<br>
&gt; will succeed this year but we will try to do as much as possible.<br>
&gt;<br>
&gt; We think that one of the most important reasons why we failed in 2009 is<br>
&gt; that Google was looking for bigger communities that Squeak. This is why this<br>
&gt; year we all go under the ESUG umbrella. We present ESUG as the mentor<br>
&gt; organization and we cover ALL open-source Smalltalk dialects, not only<br>
&gt; Squeak. Pharo, Smalltalk/X, GNU Smalltalk, Cuis..they are all invited to<br>
&gt; participate. Also cross platform projects like Seaside, AidaWeb, Magma, etc<br>
&gt; are welcome.<br>
&gt;<br>
&gt; &lt;forThoseWhoDoesntKnowWhatGSoCIs&gt;<br>
&gt; It is a Google program that support (money) students to work on different<br>
&gt; open-source projects. Google doesn't talk or manage directly to the students<br>
&gt; but trough "Mentoring Organisations". Those organizations have to apply to<br>
&gt; GSoC. They have to give a lot of information, included a list of<br>
&gt; ideas/projects. Each project has a description and a mentor. Then the<br>
&gt; students apply for each project. If the organization gets selected by Google<br>
&gt; they will tell you how many "slots" they give. Suppose they give 5 but we<br>
&gt; have 20 projects....then we vote and the most voted projects win. The<br>
&gt; student has to do the project and the mentor has to help and guide him. The<br>
&gt; mentor receives 500 USD and the student 4500USD.<br>
&gt; For more information read: <a href="http://code.google.com/soc/" target="_blank">http://code.google.com/soc/</a><br>
&gt; &lt;/forThoseWhoDoesntKnowWhatGSoCIs&gt;<br>
&gt;<br>
&gt; The most important thing is the deadlines we have. We started late so we are<br>
&gt; very near to the first deadline which is 12/03/2010 (less than one week).<br>
&gt; For that deadline we need to submit all the information of the mentor<br>
&gt; organization (answering several questions) and give the list of<br>
&gt; ideas/projects and the mentors of that.<br>
&gt;<br>
&gt; We have created a webpage (Thanks Janko!!) where we will put all the<br>
&gt; information. We will make this page public soon (we still need to review a<br>
&gt; couple of things).<br>
&gt; But for the moment we would REALLY appreciate if tell us your ideas. To do<br>
&gt; this, just answer to this email. Then we will collect the information and<br>
&gt; put in the website. For each idea you need:&nbsp; a short title and a paragraph<br>
&gt; (for the moment) explaining the idea.<br>
&gt; After, we need that the people that are willing to be mentors start to apply<br>
&gt; as mentors...please, consider yourself being mentor. Sometimes it is not<br>
&gt; that difficult. I mean, don't be shy as sometimes being helpful, being aware<br>
&gt; of the dates, answering emails, etc is more important than the Smalltalk<br>
&gt; knoweldege. We can have a lot of ideas, but we need also mentors for that.<br>
&gt; We even would need a "substitute" for each mentor...<br>
&gt;<br>
&gt; Just as an example you can see the ideas of the previous years:<br>
&gt; 2007: <a href="http://wiki.squeak.org/squeak/5936" target="_blank">http://wiki.squeak.org/squeak/5936</a><br>
&gt; 2008: <a href="http://wiki.squeak.org/squeak/6031" target="_blank">http://wiki.squeak.org/squeak/6031</a><br>
&gt; 2009: <a href="http://wiki.squeak.org/squeak/6120" target="_blank">http://wiki.squeak.org/squeak/6120</a><br>
&gt;<br>
&gt; That's all for the moment.<br>
&gt;<br>
&gt; Cheers<br>
&gt;<br>
&gt; Mariano<br>
&gt;<br>
&gt;<br>
</div>
</div>
<div>
<div></div>
<div class="h5">&gt; _______________________________________________<br>
&gt; seaside mailing list<br>
&gt; <a href="mailto:seaside <at> lists.squeakfoundation.org">seaside <at> lists.squeakfoundation.org</a><br>
&gt; <a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
&gt;<br>
&gt;<br><br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
Mariano Martinez Peck | 10 Mar 2010 15:48
Picon
Gravatar

OpenSSL wrapper [WAS] Re: [smalltalk-research] Re: [Esug-list] Google Summer Of Code 2010 news!!!



On Tue, Mar 9, 2010 at 4:10 PM, John O'Keefe <wembley.instantiations <at> gmail.com> wrote:
I am willing to co-mentor a Grease project and/or a portable TCPIP implementation (we will need this for the OpenSSL project anyway).


Excellent. We should write the proposal. I only write the title and those 2 lines because I though it was a good idea but I don't know more than what I wrote. I have no idea about OpenSSL....so, any help with the proposal is more than welcome.  And of course, a mentor (you would be the co-mentor as you asked)

Cheers

Mariano
 
John
On Mon, Mar 8, 2010 at 2:54 AM, Paolo Bonzini <bonzini <at> gnu.org> wrote:
> We need to write a title, a little description and if possible titles like
> "technical details", "benefits to the students" and "benefits to the
> community".
>
> If you are interested please send it to me and I add it to the list.
>
> We also need a mentor (and a student, of course)...anyone is willing to do
> it ?

I'm willing to co-mentor it, depending on the focus of the project,
though I'd prefer the Grease projects more.

Just a note: our proposals are _ideas_.  A student will be able to
come up with something completely different, and we will have to find
a mentor and everything else.

Paolo

_______________________________________________
Esug-list mailing list
Esug-list <at> lists.esug.org
http://lists.esug.org/listinfo/esug-list



--
John O'Keefe [|], Principal Smalltalk Architect, Instantiations Inc.

_______________________________________________
Esug-list mailing list
Esug-list <at> lists.esug.org
http://lists.esug.org/listinfo/esug-list


<div>
<br><br><div class="gmail_quote">On Tue, Mar 9, 2010 at 4:10 PM, John O'Keefe <span dir="ltr">&lt;<a href="mailto:wembley.instantiations <at> gmail.com">wembley.instantiations <at> gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote">
<div>I am willing to co-mentor a Grease project and/or a portable TCPIP implementation (we will need this for the OpenSSL project anyway).</div>
<div><br></div>
</blockquote>
<div>
<br>Excellent. We should write the proposal. I only write the title and those 2 lines because I though it was a good idea but I don't know more than what I wrote. I have no idea about OpenSSL....so, any help with the proposal is more than welcome.&nbsp; And of course, a mentor (you would be the co-mentor as you asked)<br><br>Cheers<br><br>Mariano<br>&nbsp;</div>
<blockquote class="gmail_quote">
<div>John<br>
</div>
<div class="gmail_quote">
<div>
<div></div>
<div class="h5">On Mon, Mar 8, 2010 at 2:54 AM, Paolo Bonzini <span dir="ltr">&lt;<a href="mailto:bonzini <at> gnu.org" target="_blank">bonzini <at> gnu.org</a>&gt;</span> wrote:<br>
</div>
</div>
<blockquote class="gmail_quote">
<div>
<div></div>
<div class="h5">&gt; We need to write a title, a little description and if possible titles like<br>
&gt; "technical details", "benefits to the students" and "benefits to the<br>
&gt; community".<br>&gt;<br>&gt; If you are interested please send it to me and I add it to the list.<br>&gt;<br>&gt; We also need a mentor (and a student, of course)...anyone is willing to do<br>&gt; it ?<br><br>I'm willing to co-mentor it, depending on the focus of the project,<br>

though I'd prefer the Grease projects more.<br><br>Just a note: our proposals are _ideas_. &nbsp;A student will be able to<br>come up with something completely different, and we will have to find<br>a mentor and everything else.<br>
</div>
</div>
<div>
<div></div>
<div>
<br>Paolo<div class="im">
<br>_______________________________________________<br>Esug-list mailing list<br><a href="mailto:Esug-list <at> lists.esug.org" target="_blank">Esug-list <at> lists.esug.org</a><br><a href="http://lists.esug.org/listinfo/esug-list" target="_blank">http://lists.esug.org/listinfo/esug-list</a><br>
</div>
</div>
</div>
</blockquote>
</div>
<br><br clear="all"><br>-- <br>John O'Keefe [|], Principal Smalltalk Architect, Instantiations Inc.<br><br>_______________________________________________<br>
Esug-list mailing list<br><a href="mailto:Esug-list <at> lists.esug.org">Esug-list <at> lists.esug.org</a><br><a href="http://lists.esug.org/listinfo/esug-list" target="_blank">http://lists.esug.org/listinfo/esug-list</a><br><br>
</blockquote>
</div>
<br>
</div>
Mariano Martinez Peck | 11 Mar 2010 00:17
Picon
Gravatar

Re: [Esug-list] Smalltalk app demo for GSoC

In the other thread, Stan Shepherd, proposed the following proposal:

what do you think  ??? for me is ok.

Don't worry for the technology. It can be decided after, by the mentors and student.

Now...we need a mentor...volunteer???



........Stan mail:



Hi, I had a first pass at a proposal. Feel free to improve upon it. The
major question is whether we should bite the bullet and nominate what
technologies we would use to build the reference implementation. It would
also make it easier to nominate the mentors, if they are to be experts in
the particular technologies. I think we had some volunteers previously for
Seaside/Grease related projects?


Smalltalk is enjoying a resurgence in its development, with a great deal of
development going into building out its abilities to underpin a web
framework.
Auctomatic was a recent startup built in Smalltalk, that received seed
funding from Y-Combinator and was acquired by Live Current Media. People who
build in Smalltalk know that it lends itself to fast development, and that
web aplications can be upgraded on the fly, without the need to take down
the server.

The goal of this project is to spread the use of Smalltalk to a wider
audience. The scope is to produce a reference implementation of a Smalltalk
stack, in the form of a working e-commerce site. The participants will
select and integrate the preferred technologies, and build on existing
demonstration systems. The result will make it much easier for potential new
Smalltalkers to evaluate the technology, by seeing a fully working example,
and then to get started on their own application by downloading that same
example as a working template.

The Smalltalk community, and in particular the open source Smalltalk
community, will benefit as follows:
improved quality and documentation of the technology stack at its interfaces
Availability of a one stop solution as the basis for new projects
better ability to attract new participants and projects to Smalltalk.

The student participant will gain experience of implementation of a real
world Smalltalk project, and of the practicalities of e-commerce
development. The student would be well positioned to participate in a
startup using the technology stack.



2010/3/11 Юрий Мироненко <tallman <at> inbox.ru>
> "...to show the rest of the world what kind of things can be done in Smalltalk nowadays"

Yes. I really hate strange situation, when people "likes" smalltalk. Sometimes they even make some cryptic tools for smalltalk. But, when some end-user application needed, they don't choose smalltalk for it. Even if they have a choice. Don't know about ESUG, but in RSUG (Russian Smalltalk Users Group) it's a common situation.

Generally, I hate the situation, when it's "cool" to make system tools, tools for developing, tools for tools for developing, fremeworks, sometimes really very cool and usefull...but somewhy it's "not cool" to use all this staff to make real applications to solve real problems. What all this cool stuff for then, huh?

> The idea is to present potential newcomers to Smalltalk with a viable stack that could be picked up as is, to give a
> starting point for developing web applications.

I working for SmallPOS (http://squeaksource.com/SmallPOS.html) project for some time. And it's very close to what you talking about. Even more, it tends to be real application, with real shop using it for trading. I made it opensource for exactly same reason - to show possibilities, to give an example can be used to learn, to give a starting point to not start new application from scratch and finally - fight this strange situation with rarely practical application of smalltalk.

> edit
> copy
> search
> display in list
> display in report
> a stuff or a list of stuff.

Yes, all this and lot of details. I trying to use Magritte+GLORP+Seaside+Scriptaculous enviroment. It was a good (and unexpectedly painfull) practical experience. So, you can find:
- generating of lists and tree-like lists from magritte descriptions
- list filters and list fast searches based on magritte descriports, too
- custom magritte descriptors, components and memento, custom magritte renderers and, generally, how to use Magritte descriptions for something new, not-yet-implemented
- using both full-generated, full-customized and _partially-customized_ (you don't touch component's structure, and you uses magrittes field editors, but you can fully control when they situated) web-forms
- using web-forms with table parts inside them
- nested editing (to add Order you need add person, to add person, you need to add City it lives at, to add a City you need to add a Country and so on)
- using GLORP with sometimes not-trivial mappings (not VERY untrivial I'm sorry)
- using (custom magritte) mementos to fight the absence of nested UnitOfWorks in GLORP, so nested editing becomes possible
- using AJAX to make interactive - and painless - webforms. You just added list of affected fields in metadescriptor of given field - and they will be updated via AJAX when form will be generated.
- using KomHttpServer to host files like icons and CSS-styles.

I beleive this list will be expanded 'till GSoC will begins. So, maybe it will help to solve problem

> The only thing I am concerned a bit is the scope of the project. It seems quite big.

Maybe using SmallPOS as a basis will make things easier and faster, and avoid some already-made efforts. Well, SmallPOS is not "web shop", it's POS, but it should be quite posible - and even not too hard - to convert it into webshop.  I especially tried to keep it as modular as possible. I want to try to use another persistence level and another GUI one day.

Another problem necessary to solve is: I try to keep code more or less clean, but due to time restrictins I can't totally avoid fast dirty tricks. I just trying to mark them for future fixes :)

Next, I absolutely do not worried about internationalisation. Taking into account SmallPOS practically (maybe even totally) have no hardcoded labels (they all comes from magritte descriptors or from domain-specific webforms) it's not a conceptual problem, but it makes fast education virtually impossible for non-russians.

Finaly, PayPal prohibits receiving money for russian users, so I can't make a paypal connector for e-business...I just can't test it ;)

So there are still a lot of work for a student, but, utilising ready results it may make things much easier - or, as an option, it make possible to reach much more shining results with great efforts ;)


_______________________________________________
Esug-list mailing list
Esug-list <at> lists.esug.org
http://lists.esug.org/listinfo/esug-list

<div>
<p>In the other thread, Stan Shepherd, proposed the following proposal:<br><br>what do you think&nbsp; ??? for me is ok.<br><br>Don't worry for the technology. It can be decided after, by the mentors and student. <br><br>Now...we need a mentor...volunteer???<br><br><br><br>........Stan mail:<br><br><br><br>
Hi, I had a first pass at a proposal. Feel free to improve upon it. The<br>
major question is whether we should bite the bullet and nominate what<br>
technologies we would use to build the reference implementation. It would<br>
also make it easier to nominate the mentors, if they are to be experts in<br>
the particular technologies. I think we had some volunteers previously for<br>
Seaside/Grease related projects?<br><br><br>
Smalltalk is enjoying a resurgence in its development, with a great deal of<br>
development going into building out its abilities to underpin a web<br>
framework.<br>
Auctomatic was a recent startup built in Smalltalk, that received seed<br>
funding from Y-Combinator and was acquired by Live Current Media. People who<br>
build in Smalltalk know that it lends itself to fast development, and that<br>
web aplications can be upgraded on the fly, without the need to take down<br>
the server.<br><br>
The goal of this project is to spread the use of Smalltalk to a wider<br>
audience. The scope is to produce a reference implementation of a Smalltalk<br>
stack, in the form of a working e-commerce site. The participants will<br>
select and integrate the preferred technologies, and build on existing<br>
demonstration systems. The result will make it much easier for potential new<br>
Smalltalkers to evaluate the technology, by seeing a fully working example,<br>
and then to get started on their own application by downloading that same<br>
example as a working template.<br><br>
The Smalltalk community, and in particular the open source Smalltalk<br>
community, will benefit as follows:<br>
improved quality and documentation of the technology stack at its interfaces<br>
Availability of a one stop solution as the basis for new projects<br>
better ability to attract new participants and projects to Smalltalk.<br><br>
The student participant will gain experience of implementation of a real<br>
world Smalltalk project, and of the practicalities of e-commerce<br>
development. The student would be well positioned to participate in a<br>
startup using the technology stack.<br><br><br><br></p>
<div class="gmail_quote">2010/3/11 &#1070;&#1088;&#1080;&#1081; &#1052;&#1080;&#1088;&#1086;&#1085;&#1077;&#1085;&#1082;&#1086; <span dir="ltr">&lt;<a href="mailto:tallman <at> inbox.ru" target="_blank">tallman <at> inbox.ru</a>&gt;</span><br><blockquote class="gmail_quote">

&gt; "...to show the rest of the world what kind of things can be done in Smalltalk nowadays"<br><br>
Yes. I really hate strange situation, when people "likes" smalltalk. Sometimes they even make some cryptic tools for smalltalk. But, when some end-user application needed, they don't choose smalltalk for it. Even if they have a choice. Don't know about ESUG, but in RSUG (Russian Smalltalk Users Group) it's a common situation.<br><br>
Generally, I hate the situation, when it's "cool" to make system tools, tools for developing, tools for tools for developing, fremeworks, sometimes really very cool and usefull...but somewhy it's "not cool" to use all this staff to make real applications to solve real problems. What all this cool stuff for then, huh?<br><br>
&gt; The idea is to present potential newcomers to Smalltalk with a viable stack that could be picked up as is, to give a<br>
&gt; starting point for developing web applications.<br><br>
I working for SmallPOS (<a href="http://squeaksource.com/SmallPOS.html" target="_blank">http://squeaksource.com/SmallPOS.html</a>) project for some time. And it's very close to what you talking about. Even more, it tends to be real application, with real shop using it for trading. I made it opensource for exactly same reason - to show possibilities, to give an example can be used to learn, to give a starting point to not start new application from scratch and finally - fight this strange situation with rarely practical application of smalltalk.<br><br>
&gt; edit<br>
&gt; copy<br>
&gt; search<br>
&gt; display in list<br>
&gt; display in report<br>
&gt; a stuff or a list of stuff.<br><br>
Yes, all this and lot of details. I trying to use Magritte+GLORP+Seaside+Scriptaculous enviroment. It was a good (and unexpectedly painfull) practical experience. So, you can find:<br>
- generating of lists and tree-like lists from magritte descriptions<br>
- list filters and list fast searches based on magritte descriports, too<br>
- custom magritte descriptors, components and memento, custom magritte renderers and, generally, how to use Magritte descriptions for something new, not-yet-implemented<br>
- using both full-generated, full-customized and _partially-customized_ (you don't touch component's structure, and you uses magrittes field editors, but you can fully control when they situated) web-forms<br>
- using web-forms with table parts inside them<br>
- nested editing (to add Order you need add person, to add person, you need to add City it lives at, to add a City you need to add a Country and so on)<br>
- using GLORP with sometimes not-trivial mappings (not VERY untrivial I'm sorry)<br>
- using (custom magritte) mementos to fight the absence of nested UnitOfWorks in GLORP, so nested editing becomes possible<br>
- using AJAX to make interactive - and painless - webforms. You just added list of affected fields in metadescriptor of given field - and they will be updated via AJAX when form will be generated.<br>
- using KomHttpServer to host files like icons and CSS-styles.<br><br>
I beleive this list will be expanded 'till GSoC will begins. So, maybe it will help to solve problem<br><br>
&gt; The only thing I am concerned a bit is the scope of the project. It seems quite big.<br><br>
Maybe using SmallPOS as a basis will make things easier and faster, and avoid some already-made efforts. Well, SmallPOS is not "web shop", it's POS, but it should be quite posible - and even not too hard - to convert it into webshop. &nbsp;I especially tried to keep it as modular as possible. I want to try to use another persistence level and another GUI one day.<br><br>
Another problem necessary to solve is: I try to keep code more or less clean, but due to time restrictins I can't totally avoid fast dirty tricks. I just trying to mark them for future fixes :)<br><br>
Next, I absolutely do not worried about internationalisation. Taking into account SmallPOS practically (maybe even totally) have no hardcoded labels (they all comes from magritte descriptors or from domain-specific webforms) it's not a conceptual problem, but it makes fast education virtually impossible for non-russians.<br><br>
Finaly, PayPal prohibits receiving money for russian users, so I can't make a paypal connector for e-business...I just can't test it ;)<br><br>
So there are still a lot of work for a student, but, utilising ready results it may make things much easier - or, as an option, it make possible to reach much more shining results with great efforts ;)<br><br><br>
_______________________________________________<br>
Esug-list mailing list<br><a href="mailto:Esug-list <at> lists.esug.org" target="_blank">Esug-list <at> lists.esug.org</a><br><a href="http://lists.esug.org/listinfo/esug-list" target="_blank">http://lists.esug.org/listinfo/esug-list</a><br>
</blockquote>
</div>
<br>
</div>

Gmane