Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
March 2013
- 101 participants
- 1643 messages
[Pharo-project] GSoC deadline passed, record number of ideas collected
by Janko Mivšek
Dear Smalltalkers,
Serge and me just submitted the application for the GSoC (see its copy
here: http://gsoc2013.esug.org/application) now let we wait finger
crossed to the Monday 8.April when accepted organizations will be announced.
But we have a good chance thanks to all of you spend a time to prepare
the record number of ideas: 44, which is way over last year 25!
Note also that you can still propose an project idea, there is two more
weeks or so for that, but we need a solid list of ideas at that time for
Google guys to see what we are really capable :)
While idea authors please recheck that your idea is properly put on
http://gsoc2013.esug.org/ideas. For any mistake I apologize in advance!
Thanks therefore again to all, now a week and so a rest!
Best regards
Serge and Janko
your GSoC admin team
--
Janko Mivšek
Smalltalk GSoC Admin Team
http://gsoc2013.esug.org
March 29, 2013
[Pharo-project] Fwd: GSoC 2013 - Graph-ET
by Tudor Girba
And another proposal.
Doru
> Graph-ET
>
> Level: Beginner
> Possible Mentor: Alecandre Bergel
> Possible second mentor: Tudor Girba
>
> Description:
> The necessity of having a chart-drawing tool integrated with Roassal is increasing day by day.
> Graph-ET is a tool that allows the user to create and draw charts with small and expressive Smalltalk instructions. The user may enter a large variety of entries, and the program with parse it to fit the users need. For example, the user may use a domain of words and visualize the length of those words with just two lines of code.
> The nice thing about Graph-ET is that itâs very simple to see results also the interface allows the user the play with their charts in a variety of ways.
> The idea is having a kind of EyeSee but with Roassal as rendering and adding more power of desition to the user.
>
> Technical Details:
> Graph-ET is a software that needs to draw to work, for that it mainly uses Object Profileâs Roassal to make the drawing and the interaction work.
>
> Benefit to the Student:
> The student will learn a lot more of Smalltalk and Pharo environment. Also he will learn some chart visualization and learn to solve all the problems that come with it. Not to mention learning entry parsing. Mainly he will face with serious and critical decisions that will change the fate of his program, but that will mean significant learning process for him.
>
> Benefit to the Community:
> The community will have the pleasure of making fast charts with small and expressive instructions; this will lead to a more simple way of making and drawing charts.
> The users of Roassal will enjoy a tool that fit their needs and that work well with the software they already own.
>
>
--
www.tudorgirba.com
"Problem solving should be focused on describing
the problem in a way that makes the solution obvious."
March 29, 2013
Re: [Pharo-project] More GSoC ideas wanted, 3 days left ....
by Tudor Girba
Hi,
Here is another proposal.
---------
---Title:
Morphic widgets for browsing
---Level:
intermediate
---Possible mentor:
Tudor Girba
---Possible second mentor:
?
---Description:
Browsers are key software development tools. The Pharo/Moose environment already offers sophisticated support for constructing browsers (for example, through Glamour). However, the effectiveness of these browsers highly depends on the rendering capabilities, and currently, the Morphic widgets offer limited capabilities.
The goal of this project is to construct multiple widgets that make browsing smoother and more scalable. These widgets will at the very least influence the rendering available in Glamour. Ideally, the widgets should be integrated in Spec, and perhaps Pharo.
Why Morphic? Because Pharo/Moose is a highly dynamic environment that deserves appropriate widgets. And because the effort is less science fiction that one might tend to think.
---Technical Details
Scalable list widget:
- The list will offer parallelized loading (without blocking the ui)
- The list will offer dynamic paging (like google photos or twitter)
- The target is to handle easily 100k items
Multi-category search widget:
- This will behave similarly with the Mac Spotlight widget
- The widget will react on every keystroke
Smart tabs:
- The tab behaves similarly with the one from Eclipse: it has a label and an associated menu
- The tabs are lazily loaded
- The tab label resizes smartly depending on the size of the overall widget
- A first implementation exists in Glamour, but it needs consolidation and extension
Popup inspect widget
- The widget will appear on demand and will contain a morph (typically, a simple text morph)
- The widget will disappear as soon as the input is lost
- This widget will useful for replacing the "print it" behavior that currently directly affects the existing text
- To some extent, the widget will behave like the inspector from Eclipse
Watcher widget
- The widget will behave like the preview functionality from the Mac Finder
- On a certain key combination, the preview window appears and it displays a morph
- Loading the contents of the preview must not block the ui
- A first implementation exists in Glamour
(Optional) Grid widget:
- The grid widget allows navigation similar to an Excel spreadsheet
- Each cell in the grid knows its row and column
- The grid allows the manipulation both by column and by row
- The grid can be navigated with keys
- The grid accepts any morph as a widget
- The size of the columns and rows can be customized individually (and ideally take the size of the contained widgets)
---Benefits to the Student
- The student is expected to want to deal with user interface design
- You will familiarize yourself with the domain of browsing
- You will gain experience in user interface design
- You will learn Glamour (read about it here: http://www.themoosebook.org/book/internals/glamour)
---Benefits to the Community
The community will benefit from significantly better browsers
---------
Cheers,
Doru
On Mar 29, 2013, at 5:56 PM, Janko Mivšek <janko.mivsek(a)eranova.si> wrote:
> Hi Rico,
>
> Special congratulation for a 40th among record number of ideas this year!
>
> Janko
>
> Dne 29. 03. 2013 17:11, piše Ricardo Moran:
>> Hi, I have an idea:
>>
>> ------------------------------------------------
>> *Title:* Arduino Web Interface
>>
>> *Level:* Beginner
>>
>> *Possible mentor:* Ricardo Moran
>>
>> *Possible second mentor: *Gabriela Arevalo
>>
>> *Description:* The Arduino project for Pharo currently includes a set of
>> core classes that allow you to communicate with an Arduino board. This
>> is generally enough for some projects. However, no user interface has
>> been implemented yet. This project involves the development of a web
>> interface that would allow to control an arduino from a web browser.
>>
>> *Technical Details:* The project could be implemented using Seaside and
>> Amber, and it would involve developing a set of generic web controls for
>> accessing the state of the arduino pins. These web controls must allow
>> the user to easily compose a website to control his arduino project.
>> The arduino pins could be classified as:
>> 1) digital input
>> 2) digital output
>> 3) analog input
>> 4) analog output (pwm)
>> Each of these pin types would have a different graphical representation,
>> and maybe inputs could be plotted over time.
>> Other devices (like motors, lcd displays, and such) could be modelled as
>> well.
>>
>> *Benefits to the Student:* The student will learn how to control an
>> Arduino from Pharo and to develop a web application (possibly using
>> Seaside and Amber).
>>
>> *Benefits to the Community:* The community would benefit from having a
>> set of generic web controls to interact with an Arduino, which would in
>> turn encourage the development of interesting projects using Pharo and
>> Arduino. The interaction via web is specially interesting for home
>> automation projects because it allows you to control some aspects of
>> your home from anywhere in the world, provided that you have access to a
>> web browser.
>> ------------------------------------------------
>>
>> Cheers,
>> Richo
>>
>>
>> On Fri, Mar 29, 2013 at 10:51 AM, Dennis Schetinin <chaetal(a)gmail.com
>> <mailto:chaetal@gmail.com>> wrote:
>>
>> ⦠where cells can be worksheets!
>>
>>
>> --
>>
>> Best regards,
>>
>>
>> Dennis Schetinin
>>
>>
>>
>> 2013/3/29 Hilaire Fernandes <hilaire.fernandes(a)gmail.com
>> <mailto:hilaire.fernandes@gmail.com>>
>>
>> One more proposal.
>>
>> Thanks
>>
>> Hilaire
>>
>> =Title=
>> Worksheet toolkit
>>
>> =Level (beginner, intermediate, advanced)=
>> Intermediate
>>
>> =Mentor=
>> Hilaire Fernandes
>>
>> =Second mentor=
>>
>> =Description=
>> A Smalltalk based spreadsheet toolkit with a basic editor to:
>> add/delete cells
>> edit cells formula
>> render aspect
>> May depends on PetitParser to parse cells formula.
>>
>> =Technical Details=
>> The toolkit should be customizable.
>>
>> =Benefits to the Student=
>> Learn how to modelize a spreadseet, to design a view and editor.
>> Learn how to design an editor tool: model, view and controller.
>>
>> =Benefits to the Community=
>> A spreadsheet toolkit.
>>
>>
>> Le 29/03/2013 14:24, Sean P. DeNigris a écrit :
>>> b.t.w. 6 hours left for gsoc applications
>>> (http://www.google-melange.com/gsoc/homepage/google/gsoc2013)
>> Any more?!
>>>
>>
>>
>> --
>> Dr. Geo http://drgeo.eu
>>
>>
>>
>>
>
> --
> Janko Mivšek
> Aida/Web
> Smalltalk Web Application Server
> http://www.aidaweb.si
>
--
www.tudorgirba.com
"Beauty is where we see it."
March 29, 2013
Re: [Pharo-project] bump: pharo wikipedia page sucks
by Camillo Bruni
Thanks Clement for pushing this :)
On 2013-03-29, at 17:44, Clément Bera <bera.clement(a)gmail.com> wrote:
> I integrated Phil's fixes. You can edit directly the wiki page by clicking
> on the top right corner button 'Edit' ;-). Thanks Serge Stinckwich for your
> contribution.
>
> The English wiki page should now be refactored and corrected too. You could
> put back some data from the previous page but as it was almost only about
> Squeak/Pharo difference or license issues ...
>
> Some work is needed for the Spanish wiki pages. Does anyone speaking
> Spanish can do something about it ? Actually English and Spanish are the
> two most spoken language for international work so it would be nice to have
> these two pages looking good.
>
> To go further we would need a brainstorming on 'Why Pharo is so great ?'.
> It could also be used for the next Pharo-project website. Basically, what
> to tell to a newcomer that has from 1 to 8 years of java experience so he
> would be impressed by Pharo capabilities and would like to work with Pharo.
> To me, the main point is the efficient debugger that permit the edit and
> continue development cycle. I added it to the wiki. What else ? It would be
> nice to have examples, videos or tutorials for these aspects to show to
> newcomers.
>
> And don't tell me story about Squeak compared to Pharo newcomers don't know
> both of them.
>
> Regards
>
>
> 2013/3/29 Frank Shearar <frank.shearar(a)gmail.com>
>
>> On 29 March 2013 15:30, Clément Bera <bera.clement(a)gmail.com> wrote:
>>> Interesting, this English Pharo wiki page.
>>>
>>> I quote : 'Pharo is now organized as a benevolent dictatorship of the
>>> community members who previously felt that they did not have enough
>>> influence. The members of the Pharo board are Marcus Denker, Stéphane
>>> Ducasse, and Sven Van Caekenberghe.'.
>>>
>>> I'm going to edit it a little to introduce Pharo in the page instead of
>>> having a bunch of critics against some people of the community.
>>
>>
>> I don't think the author meant anything negative by the term
>> "benevolent dictatorship". There are quite a few communities who
>> operate that way - Python, Clojure and Linux spring to mind.
>>
>> frank
>>
>>> Regards,
>>>
>>>
>>> 2013/3/28 Serge Stinckwich <serge.stinckwich(a)gmail.com>
>>>>
>>>> On Thu, Mar 28, 2013 at 4:40 PM, Clément Bera <bera.clement(a)gmail.com>
>>>> wrote:
>>>>> I tried to write some more stuff on the French Pharo wiki page :
>>>>> http://fr.wikipedia.org/wiki/Pharo .
>>>>>
>>>>> I moved all the reference to history (birth of smalltalk, relation
>> with
>>>>> companies, forking) in the history section. I tried to focus the page
>> on
>>>>> How
>>>>> to use Pharo and Who uses Pharo. I would like the add a part 'Why
>> Pharo
>>>>> is
>>>>> so great' with all its nice features, which are kind of already in the
>>>>> introduction of the page but I don't know how to present it well and
>>>>> what to
>>>>> focus on. Right now it is more like 'It is smalltalk so it is great'
>> but
>>>>> not
>>>>> 'This is Pharo and these are the reasons why it is great' like they
>> have
>>>>> on
>>>>> Amber web page.
>>>>>
>>>>> Tell me if you like the way I made the French Pharo wiki page I will
>>>>> translate it in English.
>>>>>
>>>>> If you have somewhere a list of great features of Pharo to inspire me
>> so
>>>>> I
>>>>> can write it down in a section.
>>>>>
>>>>> Some more reference on how to learn Smalltalk would be nice too
>> (Adding
>>>>> to
>>>>> Pharo by example 1 & 2)
>>>>
>>>> Thank you Clement for your work. I agree with you that the Pharo
>>>> should be redesign massively ;-)
>>>>
>>>> Maybe we should talk on the french Smalltalk mailing-list how we
>>>> redesign the page ?
>>>>
>>>> Regards,
>>>>
>>>> --
>>>> Serge Stinckwich
>>>> UCBN & UMI UMMISCO 209 (IRD/UPMC)
>>>> Every DSL ends up being Smalltalk
>>>> http://doesnotunderstand.org/
>>>>
>>>
>>>
>>>
>>> --
>>> Clément Béra
>>> Mate Virtual Machine Engineer
>>> Bâtiment B 40, avenue Halley 59650 Villeneuve d'Ascq
>>
>>
>
>
> --
> Clément Béra
> Mate Virtual Machine Engineer
> Bâtiment B 40, avenue Halley 59650 *Villeneuve d'Ascq*
March 29, 2013
Re: [Pharo-project] More GSoC ideas wanted, 3 days left ....
by Janko Mivšek
Hi Rico,
Special congratulation for a 40th among record number of ideas this year!
Janko
Dne 29. 03. 2013 17:11, piše Ricardo Moran:
> Hi, I have an idea:
>
> ------------------------------------------------
> *Title:* Arduino Web Interface
>
> *Level:* Beginner
>
> *Possible mentor:* Ricardo Moran
>
> *Possible second mentor: *Gabriela Arevalo
>
> *Description:* The Arduino project for Pharo currently includes a set of
> core classes that allow you to communicate with an Arduino board. This
> is generally enough for some projects. However, no user interface has
> been implemented yet. This project involves the development of a web
> interface that would allow to control an arduino from a web browser.
>
> *Technical Details:* The project could be implemented using Seaside and
> Amber, and it would involve developing a set of generic web controls for
> accessing the state of the arduino pins. These web controls must allow
> the user to easily compose a website to control his arduino project.
> The arduino pins could be classified as:
> 1) digital input
> 2) digital output
> 3) analog input
> 4) analog output (pwm)
> Each of these pin types would have a different graphical representation,
> and maybe inputs could be plotted over time.
> Other devices (like motors, lcd displays, and such) could be modelled as
> well.
>
> *Benefits to the Student:* The student will learn how to control an
> Arduino from Pharo and to develop a web application (possibly using
> Seaside and Amber).
>
> *Benefits to the Community:* The community would benefit from having a
> set of generic web controls to interact with an Arduino, which would in
> turn encourage the development of interesting projects using Pharo and
> Arduino. The interaction via web is specially interesting for home
> automation projects because it allows you to control some aspects of
> your home from anywhere in the world, provided that you have access to a
> web browser.
> ------------------------------------------------
>
> Cheers,
> Richo
>
>
> On Fri, Mar 29, 2013 at 10:51 AM, Dennis Schetinin <chaetal(a)gmail.com
> <mailto:chaetal@gmail.com>> wrote:
>
> ⦠where cells can be worksheets!
>
>
> --
>
> Best regards,
>
>
> Dennis Schetinin
>
>
>
> 2013/3/29 Hilaire Fernandes <hilaire.fernandes(a)gmail.com
> <mailto:hilaire.fernandes@gmail.com>>
>
> One more proposal.
>
> Thanks
>
> Hilaire
>
> =Title=
> Worksheet toolkit
>
> =Level (beginner, intermediate, advanced)=
> Intermediate
>
> =Mentor=
> Hilaire Fernandes
>
> =Second mentor=
>
> =Description=
> A Smalltalk based spreadsheet toolkit with a basic editor to:
> add/delete cells
> edit cells formula
> render aspect
> May depends on PetitParser to parse cells formula.
>
> =Technical Details=
> The toolkit should be customizable.
>
> =Benefits to the Student=
> Learn how to modelize a spreadseet, to design a view and editor.
> Learn how to design an editor tool: model, view and controller.
>
> =Benefits to the Community=
> A spreadsheet toolkit.
>
>
> Le 29/03/2013 14:24, Sean P. DeNigris a écrit :
> > b.t.w. 6 hours left for gsoc applications
> > (http://www.google-melange.com/gsoc/homepage/google/gsoc2013)
> Any more?!
> >
>
>
> --
> Dr. Geo http://drgeo.eu
>
>
>
>
--
Janko Mivšek
Aida/Web
Smalltalk Web Application Server
http://www.aidaweb.si
March 29, 2013
Re: [Pharo-project] bump: pharo wikipedia page sucks
by Clément Bera
I integrated Phil's fixes. You can edit directly the wiki page by clicking
on the top right corner button 'Edit' ;-). Thanks Serge Stinckwich for your
contribution.
The English wiki page should now be refactored and corrected too. You could
put back some data from the previous page but as it was almost only about
Squeak/Pharo difference or license issues ...
Some work is needed for the Spanish wiki pages. Does anyone speaking
Spanish can do something about it ? Actually English and Spanish are the
two most spoken language for international work so it would be nice to have
these two pages looking good.
To go further we would need a brainstorming on 'Why Pharo is so great ?'.
It could also be used for the next Pharo-project website. Basically, what
to tell to a newcomer that has from 1 to 8 years of java experience so he
would be impressed by Pharo capabilities and would like to work with Pharo.
To me, the main point is the efficient debugger that permit the edit and
continue development cycle. I added it to the wiki. What else ? It would be
nice to have examples, videos or tutorials for these aspects to show to
newcomers.
And don't tell me story about Squeak compared to Pharo newcomers don't know
both of them.
Regards
2013/3/29 Frank Shearar <frank.shearar(a)gmail.com>
> On 29 March 2013 15:30, Clément Bera <bera.clement(a)gmail.com> wrote:
> > Interesting, this English Pharo wiki page.
> >
> > I quote : 'Pharo is now organized as a benevolent dictatorship of the
> > community members who previously felt that they did not have enough
> > influence. The members of the Pharo board are Marcus Denker, Stéphane
> > Ducasse, and Sven Van Caekenberghe.'.
> >
> > I'm going to edit it a little to introduce Pharo in the page instead of
> > having a bunch of critics against some people of the community.
>
>
> I don't think the author meant anything negative by the term
> "benevolent dictatorship". There are quite a few communities who
> operate that way - Python, Clojure and Linux spring to mind.
>
> frank
>
> > Regards,
> >
> >
> > 2013/3/28 Serge Stinckwich <serge.stinckwich(a)gmail.com>
> >>
> >> On Thu, Mar 28, 2013 at 4:40 PM, Clément Bera <bera.clement(a)gmail.com>
> >> wrote:
> >> > I tried to write some more stuff on the French Pharo wiki page :
> >> > http://fr.wikipedia.org/wiki/Pharo .
> >> >
> >> > I moved all the reference to history (birth of smalltalk, relation
> with
> >> > companies, forking) in the history section. I tried to focus the page
> on
> >> > How
> >> > to use Pharo and Who uses Pharo. I would like the add a part 'Why
> Pharo
> >> > is
> >> > so great' with all its nice features, which are kind of already in the
> >> > introduction of the page but I don't know how to present it well and
> >> > what to
> >> > focus on. Right now it is more like 'It is smalltalk so it is great'
> but
> >> > not
> >> > 'This is Pharo and these are the reasons why it is great' like they
> have
> >> > on
> >> > Amber web page.
> >> >
> >> > Tell me if you like the way I made the French Pharo wiki page I will
> >> > translate it in English.
> >> >
> >> > If you have somewhere a list of great features of Pharo to inspire me
> so
> >> > I
> >> > can write it down in a section.
> >> >
> >> > Some more reference on how to learn Smalltalk would be nice too
> (Adding
> >> > to
> >> > Pharo by example 1 & 2)
> >>
> >> Thank you Clement for your work. I agree with you that the Pharo
> >> should be redesign massively ;-)
> >>
> >> Maybe we should talk on the french Smalltalk mailing-list how we
> >> redesign the page ?
> >>
> >> Regards,
> >>
> >> --
> >> Serge Stinckwich
> >> UCBN & UMI UMMISCO 209 (IRD/UPMC)
> >> Every DSL ends up being Smalltalk
> >> http://doesnotunderstand.org/
> >>
> >
> >
> >
> > --
> > Clément Béra
> > Mate Virtual Machine Engineer
> > Bâtiment B 40, avenue Halley 59650 Villeneuve d'Ascq
>
>
--
Clément Béra
Mate Virtual Machine Engineer
Bâtiment B 40, avenue Halley 59650 *Villeneuve d'Ascq*
March 29, 2013
Re: [Pharo-project] More GSoC ideas wanted, 3 days left ....
by Serge Stinckwich
Something similar :
Title: ROSTalk, control robot on the web
Level: advanced
Possible Mentor : Serge Stinckwich
Possible second Mentor : Anyone ?
Description:
ROS (Robot Operating System) is a software to standardize
communication between robotic applications. Communication between
components is performed using messages channels named "topic". A
gateway named ROSBridge allow ROS components to controlled from a web
browser that supports HTML5 WebSockets protocol. The gateway converts
ROS topics in JSON objects used in a web application. JavaScript is
the default language of many modern web browsers (Firefox, Google
Chrome, ...) but this is a limited language as soon as you want to
build reusable components. ROSTalk is a prototype developed by Serge
Stinckwich based on Amber Smalltalk, which allows to use the language
Smalltalk from a web browser in order to control robotic software.
Technical Details:
Smalltalk Amber, JavaScript, ROS middleware
Benefit to the Student:
- Learn how to use ROS middleware and develop complex Smalltalk
application on the web.
Benefit to the community:
- will enhance visibility of Amber Smalltalk to larger audience.
On Fri, Mar 29, 2013 at 5:11 PM, Ricardo Moran <richi.moran(a)gmail.com> wrote:
> Hi, I have an idea:
>
> ------------------------------------------------
> Title: Arduino Web Interface
>
> Level: Beginner
>
> Possible mentor: Ricardo Moran
>
> Possible second mentor: Gabriela Arevalo
>
> Description: The Arduino project for Pharo currently includes a set of core
> classes that allow you to communicate with an Arduino board. This is
> generally enough for some projects. However, no user interface has been
> implemented yet. This project involves the development of a web interface
> that would allow to control an arduino from a web browser.
>
> Technical Details: The project could be implemented using Seaside and Amber,
> and it would involve developing a set of generic web controls for accessing
> the state of the arduino pins. These web controls must allow the user to
> easily compose a website to control his arduino project.
> The arduino pins could be classified as:
> 1) digital input
> 2) digital output
> 3) analog input
> 4) analog output (pwm)
> Each of these pin types would have a different graphical representation, and
> maybe inputs could be plotted over time.
> Other devices (like motors, lcd displays, and such) could be modelled as
> well.
>
> Benefits to the Student: The student will learn how to control an Arduino
> from Pharo and to develop a web application (possibly using Seaside and
> Amber).
>
> Benefits to the Community: The community would benefit from having a set of
> generic web controls to interact with an Arduino, which would in turn
> encourage the development of interesting projects using Pharo and Arduino.
> The interaction via web is specially interesting for home automation
> projects because it allows you to control some aspects of your home from
> anywhere in the world, provided that you have access to a web browser.
> ------------------------------------------------
>
> Cheers,
> Richo
>
>
> On Fri, Mar 29, 2013 at 10:51 AM, Dennis Schetinin <chaetal(a)gmail.com>
> wrote:
>>
>> ⦠where cells can be worksheets!
>>
>>
>> --
>>
>> Best regards,
>>
>>
>> Dennis Schetinin
>>
>>
>>
>> 2013/3/29 Hilaire Fernandes <hilaire.fernandes(a)gmail.com>
>>>
>>> One more proposal.
>>>
>>> Thanks
>>>
>>> Hilaire
>>>
>>> =Title=
>>> Worksheet toolkit
>>>
>>> =Level (beginner, intermediate, advanced)=
>>> Intermediate
>>>
>>> =Mentor=
>>> Hilaire Fernandes
>>>
>>> =Second mentor=
>>>
>>> =Description=
>>> A Smalltalk based spreadsheet toolkit with a basic editor to:
>>> add/delete cells
>>> edit cells formula
>>> render aspect
>>> May depends on PetitParser to parse cells formula.
>>>
>>> =Technical Details=
>>> The toolkit should be customizable.
>>>
>>> =Benefits to the Student=
>>> Learn how to modelize a spreadseet, to design a view and editor.
>>> Learn how to design an editor tool: model, view and controller.
>>>
>>> =Benefits to the Community=
>>> A spreadsheet toolkit.
>>>
>>>
>>> Le 29/03/2013 14:24, Sean P. DeNigris a écrit :
>>> > b.t.w. 6 hours left for gsoc applications
>>> > (http://www.google-melange.com/gsoc/homepage/google/gsoc2013) Any
>>> > more?!
>>> >
>>>
>>>
>>> --
>>> Dr. Geo http://drgeo.eu
>>>
>>>
>>
>
--
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/
March 29, 2013
Re: [Pharo-project] bump: pharo wikipedia page sucks
by Frank Shearar
On 29 March 2013 15:30, Clément Bera <bera.clement(a)gmail.com> wrote:
> Interesting, this English Pharo wiki page.
>
> I quote : 'Pharo is now organized as a benevolent dictatorship of the
> community members who previously felt that they did not have enough
> influence. The members of the Pharo board are Marcus Denker, Stéphane
> Ducasse, and Sven Van Caekenberghe.'.
>
> I'm going to edit it a little to introduce Pharo in the page instead of
> having a bunch of critics against some people of the community.
I don't think the author meant anything negative by the term
"benevolent dictatorship". There are quite a few communities who
operate that way - Python, Clojure and Linux spring to mind.
frank
> Regards,
>
>
> 2013/3/28 Serge Stinckwich <serge.stinckwich(a)gmail.com>
>>
>> On Thu, Mar 28, 2013 at 4:40 PM, Clément Bera <bera.clement(a)gmail.com>
>> wrote:
>> > I tried to write some more stuff on the French Pharo wiki page :
>> > http://fr.wikipedia.org/wiki/Pharo .
>> >
>> > I moved all the reference to history (birth of smalltalk, relation with
>> > companies, forking) in the history section. I tried to focus the page on
>> > How
>> > to use Pharo and Who uses Pharo. I would like the add a part 'Why Pharo
>> > is
>> > so great' with all its nice features, which are kind of already in the
>> > introduction of the page but I don't know how to present it well and
>> > what to
>> > focus on. Right now it is more like 'It is smalltalk so it is great' but
>> > not
>> > 'This is Pharo and these are the reasons why it is great' like they have
>> > on
>> > Amber web page.
>> >
>> > Tell me if you like the way I made the French Pharo wiki page I will
>> > translate it in English.
>> >
>> > If you have somewhere a list of great features of Pharo to inspire me so
>> > I
>> > can write it down in a section.
>> >
>> > Some more reference on how to learn Smalltalk would be nice too (Adding
>> > to
>> > Pharo by example 1 & 2)
>>
>> Thank you Clement for your work. I agree with you that the Pharo
>> should be redesign massively ;-)
>>
>> Maybe we should talk on the french Smalltalk mailing-list how we
>> redesign the page ?
>>
>> Regards,
>>
>> --
>> Serge Stinckwich
>> UCBN & UMI UMMISCO 209 (IRD/UPMC)
>> Every DSL ends up being Smalltalk
>> http://doesnotunderstand.org/
>>
>
>
>
> --
> Clément Béra
> Mate Virtual Machine Engineer
> Bâtiment B 40, avenue Halley 59650 Villeneuve d'Ascq
March 29, 2013
Re: [Pharo-project] More GSoC ideas wanted, 3 days left ....
by Ricardo Moran
Hi, I have an idea:
------------------------------------------------
*Title:* Arduino Web Interface
*Level:* Beginner
*Possible mentor:* Ricardo Moran
*Possible second mentor: *Gabriela Arevalo
*Description:* The Arduino project for Pharo currently includes a set of
core classes that allow you to communicate with an Arduino board. This is
generally enough for some projects. However, no user interface has been
implemented yet. This project involves the development of a web interface
that would allow to control an arduino from a web browser.
*Technical Details:* The project could be implemented using Seaside and
Amber, and it would involve developing a set of generic web controls for
accessing the state of the arduino pins. These web controls must allow the
user to easily compose a website to control his arduino project.
The arduino pins could be classified as:
1) digital input
2) digital output
3) analog input
4) analog output (pwm)
Each of these pin types would have a different graphical representation,
and maybe inputs could be plotted over time.
Other devices (like motors, lcd displays, and such) could be modelled as
well.
*Benefits to the Student:* The student will learn how to control an Arduino
from Pharo and to develop a web application (possibly using Seaside and
Amber).
*Benefits to the Community:* The community would benefit from having a set
of generic web controls to interact with an Arduino, which would in turn
encourage the development of interesting projects using Pharo and Arduino.
The interaction via web is specially interesting for home automation
projects because it allows you to control some aspects of your home from
anywhere in the world, provided that you have access to a web browser.
------------------------------------------------
Cheers,
Richo
On Fri, Mar 29, 2013 at 10:51 AM, Dennis Schetinin <chaetal(a)gmail.com>wrote:
> ⦠where cells can be worksheets!
>
>
> --
>
> Best regards,
>
>
> Dennis Schetinin
>
>
> 2013/3/29 Hilaire Fernandes <hilaire.fernandes(a)gmail.com>
>
>> One more proposal.
>>
>> Thanks
>>
>> Hilaire
>>
>> =Title=
>> Worksheet toolkit
>>
>> =Level (beginner, intermediate, advanced)=
>> Intermediate
>>
>> =Mentor=
>> Hilaire Fernandes
>>
>> =Second mentor=
>>
>> =Description=
>> A Smalltalk based spreadsheet toolkit with a basic editor to:
>> add/delete cells
>> edit cells formula
>> render aspect
>> May depends on PetitParser to parse cells formula.
>>
>> =Technical Details=
>> The toolkit should be customizable.
>>
>> =Benefits to the Student=
>> Learn how to modelize a spreadseet, to design a view and editor.
>> Learn how to design an editor tool: model, view and controller.
>>
>> =Benefits to the Community=
>> A spreadsheet toolkit.
>>
>>
>> Le 29/03/2013 14:24, Sean P. DeNigris a écrit :
>> > b.t.w. 6 hours left for gsoc applications
>> > (http://www.google-melange.com/gsoc/homepage/google/gsoc2013) Any
>> more?!
>> >
>>
>>
>> --
>> Dr. Geo http://drgeo.eu
>>
>>
>>
>
March 29, 2013
Re: [Pharo-project] bump: pharo wikipedia page sucks
by phil@highoctane.be
How?
2013/3/29 Serge Stinckwich <serge.stinckwich(a)gmail.com>
> Phil can you edit the wiki instead of sending the modifications on the
> mailing-list ;-)
>
> On Fri, Mar 29, 2013 at 4:49 PM, phil(a)highoctane.be <phil(a)highoctane.be>
> wrote:
> > Le Pharo consortium a été récemment créé et regroupent toutes les
> > entreprises souhaitant soutenir le projet. --> regroupe
> > Plus d'une vingtaine d'entreprises utilisent aujourd'hui Pharo pour leurs
> > développements. Ils utilise notamment : --> utilisent
> >
> >
> > 2013/3/29 Sven Van Caekenberghe <sven(a)stfx.eu>
> >>
> >>
> >> On 29 Mar 2013, at 16:30, Clément Bera <bera.clement(a)gmail.com> wrote:
> >>
> >> > Interesting, this English Pharo wiki page.
> >> >
> >> > I quote : 'Pharo is now organized as a benevolent dictatorship of the
> >> > community members who previously felt that they did not have enough
> >> > influence. The members of the Pharo board are Marcus Denker, Stéphane
> >> > Ducasse, and Sven Van Caekenberghe.'.
> >> >
> >> > I'm going to edit it a little to introduce Pharo in the page instead
> of
> >> > having a bunch of critics against some people of the community.
> >>
> >> I would say that Pharo is actually run by a bunch of monkeys named
> Ulysses
> >> and Penelope, kept in the dungeons of INRIA.
> >>
> >> > Regards,
> >> >
> >> >
> >> > 2013/3/28 Serge Stinckwich <serge.stinckwich(a)gmail.com>
> >> > On Thu, Mar 28, 2013 at 4:40 PM, Clément Bera <bera.clement(a)gmail.com
> >
> >> > wrote:
> >> > > I tried to write some more stuff on the French Pharo wiki page :
> >> > > http://fr.wikipedia.org/wiki/Pharo .
> >> > >
> >> > > I moved all the reference to history (birth of smalltalk, relation
> >> > > with
> >> > > companies, forking) in the history section. I tried to focus the
> page
> >> > > on How
> >> > > to use Pharo and Who uses Pharo. I would like the add a part 'Why
> >> > > Pharo is
> >> > > so great' with all its nice features, which are kind of already in
> the
> >> > > introduction of the page but I don't know how to present it well and
> >> > > what to
> >> > > focus on. Right now it is more like 'It is smalltalk so it is great'
> >> > > but not
> >> > > 'This is Pharo and these are the reasons why it is great' like they
> >> > > have on
> >> > > Amber web page.
> >> > >
> >> > > Tell me if you like the way I made the French Pharo wiki page I will
> >> > > translate it in English.
> >> > >
> >> > > If you have somewhere a list of great features of Pharo to inspire
> me
> >> > > so I
> >> > > can write it down in a section.
> >> > >
> >> > > Some more reference on how to learn Smalltalk would be nice too
> >> > > (Adding to
> >> > > Pharo by example 1 & 2)
> >> >
> >> > Thank you Clement for your work. I agree with you that the Pharo
> >> > should be redesign massively ;-)
> >> >
> >> > Maybe we should talk on the french Smalltalk mailing-list how we
> >> > redesign the page ?
> >> >
> >> > Regards,
> >> >
> >> > --
> >> > Serge Stinckwich
> >> > UCBN & UMI UMMISCO 209 (IRD/UPMC)
> >> > Every DSL ends up being Smalltalk
> >> > http://doesnotunderstand.org/
> >> >
> >> >
> >> >
> >> >
> >> > --
> >> > Clément Béra
> >> > Mate Virtual Machine Engineer
> >> > Bâtiment B 40, avenue Halley 59650 Villeneuve d'Ascq
> >>
> >>
> >
>
>
>
> --
> Serge Stinckwich
> UCBN & UMI UMMISCO 209 (IRD/UPMC)
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/
>
>
March 29, 2013