Hi, my name is Mariano,i'm a student at University of Quilmes. i have a experience in other programing languages like Scala, or Objective-c, and i like to participate in a real Smaltalk project. My background in this tecnology, is a little small, i never make a real project (I do in other tecnlogies) and i think the summer of code is a great oportunity for learn and practice.
My ideas are: Level: intermediate Possible mentor: guillermo polito Possible second mentor: (?) Description: jabber client / server to communicate smaltalk with this common protocol. Technical Details: Create a jabber client api, to provide the capacity to connect with accouts like google talk, or facebook chat. Create a jabber api server, with the capacity of accept connection of diferent jabber clients. Benefits to the Student: - Learn and understand architecture server/client - Learn about the protocol jabber. - Use a highly reflective dynamic language Benefits to the Community: - Server and client for jabber protocol - Posible implementations for chatbots, chatclients, chatservers And : Level: intermediate Possible mentor: Guillermo Polito Possible second mentor: (?) Description: Animation Library based on Athens Technical Details: Animation Library, to make visual animation objects in the screen, such as move, bounce , etc. Benefits to the Student: - Learn the basics of animations and moving objects. - Learn about manage of graphics - Understand the concepts of movement functions Benefits to the Community: - Get a library to make custom animations with the posibility of add new ones. Regards, Mariano On Wed, Mar 13, 2013 at 7:14 PM, Guillermo Polito <guillermopol...@gmail.com > wrote: > And another one: > > Level: intermediate > Possible mentor: Santiago Bragagnolo > Possible second mentor: Guillermo Polito > > Description: Gamification is becoming more and more popular in a lot of > applications. What about gamify the pharo development process? You get > points by adding comments, fixing bugs or answering questions. You can be a > comment healer, a bug slayer, a Zinc magician. The intend of this project > is to build an application that integrates with the Pharo development > process tools (issue tracker, smalltalkhub, stack overflow) and provides a > gamified experience, so we get more and more motivated to code. > > Technical Details: This project implies the creation of an application > which communicates with different applications APIs and perform some > analysis on them such as running source code Lint rules. Additionally, this > application should have a web frontend. > > > Benefits to the Student > - Use a highly reflective dynamic language > - Learn to develop a complex application architecture with several > communicating components > - Learn about ramification concepts > - Learn about an open source project development and integration > process, such as Pharo > - Learn web application development techniques > > Benefits to the Community > - have a platform to organize activities and events around the Pharo > development > - be more motivated to participate into the development for rewards such > as experience, badges and abilities > > > On Wed, Mar 13, 2013 at 4:40 PM, Guillermo Polito < > guillermopol...@gmail.com> wrote: > >> Hi Janko! >> >> We have this: >> >> Level: intermediate >> Possible mentor: Guillermo Polito >> >> Possible second mentor: Esteban Lorenzano >> >> Description: DBXTalk database driver nowadays uses a native library >> called OpenDBX. This library stands as an adaptor between different >> database drivers, implemented in C. This native library supposes many >> problems: >> - it should be normally compiled for each different platform (Windows, >> *nix, macosx) and database vendor >> - each of its bugs should be fixed in a C source code base >> - OpenDBX do not expose the particular behavior of each database >> vendor, but their common denominator >> - difficulty for distribution, and problems to locate libraries. >> This project proposes to use NativeBoost bindings to remove the >> necessity of the native openDBX library, simplifying the deployment of >> applications using relational databases, and moving all the code base to >> Smalltalk. >> >> Technical Details: This project supposes the replacement of openDBX old >> FFI bindings by direct nativeBoost bindings to the database drivers. The >> new drivers should be completely written in Smalltalk, and take care of >> platform and library resolution in the image side. These drivers should be >> polymorphic while also enabling the access to specific API provided by >> database vendors. >> >> Benefits to the Student >> - Use a highly reflective dynamic language >> - Learn the basics of foreign function interface (and its exponent >> NativeBoost) >> - Learn how to manage external resources and platform specific native >> code >> - Put into usage its object design skills to transform a structured >> designed library into an object oriented one >> >> Benefits to the Community >> - A more malleable and full smalltalk implementation of relational >> database drivers >> - Easier deploy for applications using relational databases >> - Database divers exposing their particular apis, providing access to >> features not available before >> >> Guille >> >> On Sat, Mar 9, 2013 at 2:16 PM, Janko Mivšek <janko.miv...@eranova.si>wrote: >> >>> Hi Stef, >>> >>> Post on the mailing list for each project idea by following this >>> template: >>> >>> Level: (beginner, intermediate, advanced) >>> >>> Possible mentor: >>> >>> Possible second mentor: >>> >>> Description >>> >>> Technical Details >>> >>> Benefits to the Student >>> >>> Benefits to the Community >>> >>> Best regards >>> Janko >>> >>> Dne 09. 03. 2013 13:46, piše stephane ducasse: >>> > Hi janko >>> > >>> > How do you want to proceed for the topics? >>> > I have a list of topics now where do we write them. >>> > >>> > - tool support rewrite rules >>> > - new generation debugger >>> > - new change model and session manager (with martin dias) >>> > - improving roassal (with alexandre bergel et vanessa pena) >>> > - improving eyesee (with alexandre bergel et vanessa pena) >>> > - support touch event >>> > - UIPainter (with esteban lorenzano) >>> > - New widgets >>> > >>> > >>> > Stef >>> > >>> > >>> >> Dear Smalltalkers, >>> >> >>> >> Time for your cool project ideas on this year Smalltalk GSoC! >>> >> >>> >> For now just express any idea you have here on the mailing list. Later >>> >> we will together develop it to be in complete format together with two >>> >> mentors needed. Deadline is end of Mart, so we have three weeks of >>> time. >>> >> To see how fully developed ideas look like please look at 2012 ones >>> at: >>> >> http://gsoc2012.esug.org/ideas. >>> >> >>> >> Note also that students yourselves can propose a GSoC project. So if >>> you >>> >> like to be a student on this year GSoC and have a nice idea, don't be >>> >> shy and propose it here! The community will listen you and guide to >>> the >>> >> really nicely proposed project. Last year 6 student proposed projects >>> >> were accepted and finished successfully! >>> >> >>> >> For the community, start looking around for students. Think about how >>> to >>> >> approach the universities near by you, do you know who to contact >>> >> there, etc. >>> >> >>> >> We are namely preparing an application to this year Smalltalk Google >>> >> Summer of Code under ESUG umbrella, as last year. If accepted, Google >>> >> will pay few stipendiums to students on our Smalltalk projects. >>> >> >>> >> More on our special Smalltalk GSoC 2013 website: >>> >> >>> >> http://gsoc2013.esug.org >>> >> >>> >> I'm specially inviting mentors of all past GSoCs to rejoin the mentors >>> >> mailing list, where we discuss all details about this year GSoC: >>> >> >>> >> http://groups.google.com/group/smalltalk-gsoc-mentors >>> >> >>> >> While students interested on GSoC please join a special Smalltalk GSoC >>> >> mailing list for you: >>> >> >>> >> http://groups.google.com/group/smalltalk-gsoc-students >>> >> >>> >> Best regards >>> >> Janko >>> >> >>> >> >>> >> -- >>> >> Janko Mivšek >>> >> Aida/Web >>> >> Smalltalk Web Application Server >>> >> http://www.aidaweb.si >>> >> >>> > >>> > >>> > >>> >>> -- >>> Janko Mivšek >>> Aida/Web >>> Smalltalk Web Application Server >>> http://www.aidaweb.si >>> >>> >> >