[Pharo-project] Google Summer Of Code 2010 news!!!
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
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.
Here is a list of ideas from me, all more or less involving cross-dialect pollination. These are based on my preferences, from most to least preferred 1) GNU Smalltalk includes a refactored version of Swazoo that supports SCGI and is also faster in general. Start from there and backport the changes to Squeak/Pharo. Use Seaside's Grease cross-dialect compatibility layer to get rid of (most of) the Sport dependency. 2) Convert existing cross-platform projects to use Grease. Demonstrate them using two-three dialects (VW, Squeak, GST). Discuss possible extensions to Grease and implement them. Document Grease extension based on the formalism of the ANSI standard. 3) I agreed with the FSF to relicense GNU Smalltalk's file system classes under MIT license. Port them to at least two other dialects (Squeak/Pharo count as one). Think of cool ways to use them. Possibly work out how to integrate them into Grease and make Seaside use them. 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. Paolo
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-td1296...
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
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-td1296...
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
On the Mac version, having the power of Squeak combined with the power of F-Script would totally rule. Does the CObject FFI allow you to do what F_script does and examine the entire object tree written in Cocoa? That would at least for Macs, give you a full blown GUI external to the Squeak desktop. Lawson
On 03/06/2010 02:22 PM, Lawson English 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-td1296...
They seem to be very close to what I had in mind, in particular Hudson. Paolo
On 03/06/2010 02:22 PM, Lawson English wrote:
Does the CObject FFI allow you to do what F_script does and examine the entire object tree written in Cocoa? That would at least for Macs, give you a full blown GUI external to the Squeak desktop.
You _can_ write an Objective-C binding using CObject (as in, it's been done). The painful part is converting NSArray <-> Array and NSString <-> String. However, nice-looking bindings will always have a part written in C that will be VM-dependent, which is why I put this project last. It is much less useful than it looks. Paolo
On Sat, Mar 6, 2010 at 12:54 PM, Paolo Bonzini <bonzini@gnu.org> wrote:
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.
Here is a list of ideas from me, all more or less involving cross-dialect pollination. Â These are based on my preferences, from most to least preferred
1) GNU Smalltalk includes a refactored version of Swazoo that supports SCGI and is also faster in general. Â Start from there and backport the changes to Squeak/Pharo. Â Use Seaside's Grease cross-dialect compatibility layer to get rid of (most of) the Sport dependency.
2) Convert existing cross-platform projects to use Grease. Â Demonstrate them using two-three dialects (VW, Squeak, GST). Â Discuss possible extensions to Grease and implement them. Â Document Grease extension based on the formalism of the ANSI standard.
3) I agreed with the FSF to relicense GNU Smalltalk's file system classes under MIT license. Â Port them to at least two other dialects (Squeak/Pharo count as one). Â Think of cool ways to use them. Â Possibly work out how to integrate them into Grease and make Seaside use them.
I think I'd be willing to be a mentor for anything Grease- or Seaside-related, though I might need to run that by my new employer depending on what the project ends up being. The above are good ideas. Also, off the top of my head: + 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. + Someone else suggested porting Monticello to Smalltalk/X. The same could be done for VA Smalltalk and a full port with UI for VW. + I'd really love to see a single RefactoringBrowser package that could be loaded on all the platforms using Grease. I have no idea if there's any chance of buy-in from the vendors on that one; maybe it would need a new class name prefix so it could be loaded in parallel... Those are just random mind wanderings... Julian
A little correction. At the beginning I though only open-source Smalltalk dialects were possible, but now Janko let me know that non open-source dialects are welcome too. What really has to be open-source is the project/idea in particular, but the Smalltalk dialect in itself can be non open-source. Sorry for the noise. Mariano On Sat, Mar 6, 2010 at 1:04 PM, Mariano Martinez Peck <marianopeck@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
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)? 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. Similarly implementing a persistence solution. 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 ;) 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? 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@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@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
I'm completely newcomer to Smalltalk and I think it was a good idea. Il giorno mer, 10/03/2010 alle 14.08 +0000, stan shepherd ha scritto:
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)? 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. Similarly implementing a persistence solution. 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 ;)
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?
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@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@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
welcome! On Mar 10, 2010, at 3:26 PM, Massimiliano Bertinetti wrote:
I'm completely newcomer to Smalltalk and I think it was a good idea.
Il giorno mer, 10/03/2010 alle 14.08 +0000, stan shepherd ha scritto:
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)? 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. Similarly implementing a persistence solution. 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 ;)
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?
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@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@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
On Mar 10, 2010, at 3:08 PM, stan shepherd 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)? 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. Similarly implementing a persistence solution. 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.
sounds cool In the same vein having a good support for stupid applications like my comix collection, our bibtext management system, all the applications edit copy search display in list display in report a stuff or a list of stuff.
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 ;)
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, ..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@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@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Stéphane Ducasse wrote:
On Mar 10, 2010, at 3:08 PM, stan shepherd 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)? ...
Do people think it's useful for me to develop a proposal?
yes!
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
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. Cheers, ...Stan -- View this message in context: http://n4.nabble.com/Google-Summer-Of-Code-2010-news-tp1582769p1588111.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
Excellent. I love it. But please, move to the thread "Smalltalk app demo for GSoC" It is getting complicated to follow all projects in one single thread and cross maling-list. Cheers Mariano On Wed, Mar 10, 2010 at 10:56 PM, Stan Shepherd <stan.shepherd414@gmail.com>wrote:
Stéphane Ducasse wrote:
On Mar 10, 2010, at 3:08 PM, stan shepherd 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)? ...
Do people think it's useful for me to develop a proposal?
yes!
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
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.
Cheers, ...Stan
-- View this message in context: http://n4.nabble.com/Google-Summer-Of-Code-2010-news-tp1582769p1588111.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
participants (8)
-
Julian Fitzell -
Lawson English -
Mariano Martinez Peck -
Massimiliano Bertinetti -
Paolo Bonzini -
Stan Shepherd -
stan shepherd -
Stéphane Ducasse