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 <[email protected]
> 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 <[email protected]>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
>>
>>
>

Reply via email to