[sugar] [RELEASE] Pippy v30 released
Hi, Cscott released Pippy version 30 today, download it [1] or get the source [2]! It's sporting a fancy new physics engine, mildly less violent default export icon, and a smaller editor font. [1] http://dev.laptop.org/~cscott/bundles/Pippy-30.xo [2] http://dev.laptop.org/git?p=projects/pippy-activity;a=summary Changes from last release (from cscott's NEWS update): * Allow playing sounds identified by full filesystem path in pippy.sound (cscott) * Resync Pippy's Pippy metadata with its activity.info, etc. (cscott) * New default activity icon (Madeleine Ball) * Trac #6323: Pippy's terminal and code editor font sizes are too big (brian) * Add pippy.physics package and graphics/physics example (brian) * Allow UTF-8 in Pippy source files. (cscott) --- Help! This bug makes writing python from within pippy still kinda hard: Tabbing is inconsistent -- http://dev.laptop.org/ticket/8925 Brian ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
[sugar] Dependencies (was [Activities] Tux Typing on OLPC XO)
How should dependencies like TuxType's be handled? (found list at http://sophie.zarb.org/rpm/Momonga,4,x86_64/tuxtype/deps ) Thanks Brian -- Forwarded message -- From: David Bruce [EMAIL PROTECTED] Date: Mon, Oct 20, 2008 at 7:39 AM Subject: [Activities] Tux Typing on OLPC XO To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Hello, I maintain two of the Tux4Kids apps, Tux Typing and TuxMath. At the request of the OLPC project, I have been working on getting Tux Typing to run well on the XO. I have completed the most important changes needed for Tux Typing itself, and it is now time to address bundling it as a Sugar activity. Tux Typing is a C program with a number of library dependencies, not all of which are in the XO base setup. Where can I look for info on this topic? David Bruce ___ Activities mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/activities ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
[sugar] Audio from demo of Scott's next-gen journal ideas, noon, 10/15/2008
http://dev.laptop.org/~bjordan/scottfs.mp3 (170 MB) http://dev.laptop.org/~bjordan/scottfs.ogg (127 MB) http://brianio.com/cscotts-journal-remix-proposal/ (flash player of MP3 file) Listen with headphones for the win -- was recorded with in-ear microphones. Brian On Wed, Oct 15, 2008 at 4:42 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote: On Tue, Oct 14, 2008 at 11:09 PM, C. Scott Ananian [EMAIL PROTECTED] wrote: On Wed, Oct 8, 2008 at 2:41 PM, C. Scott Ananian [EMAIL PROTECTED] wrote: I'll be giving a demo of some next-generation journal ideas (and code) at noon Wednesday at OLPC's 1cc offices. I'll make sure to have it recorded, and you can expect it posted online shortly afterwards (for all those not in the Cambridge area). A taste to whet your appetite: http://wiki.laptop.org/go/Experiments_with_unordered_paths http://dev.laptop.org/git?p=users/cscott/journal2;a=blob_plain;f=research/cscott-journal-proposal.pdf;hb=HEAD http://dev.laptop.org/~cscott/journal-ss.png http://dev.laptop.org/~cscott/journal-ss-2.png http://dev.laptop.org/git/users/cscott/journal2 When I spoke to the GNOME folks yesterday, my talk also touched on tag cd, olpcfs, comparison of desktop search engines, RSS, OpenSearch, Ferraris, and application launch protocols. No promises, though. I don't even promise to have slides. I can promise to talk about journal security bitfrost and evil linker tricks now. I can't yet promise to talk about opensearch and stupidly-basic-collaboration-we-still-don't-have, but I'm hoping that a few more hours of hacking will yield sufficient demoware for that. I'm hoping to have slides, so that I can recycle them for a talk in Peru next week. Again: this talk is *tomorrow noon* at OLPC's offices, and shortly after online. Look forward to the recording. Does your proposal include anything about removable storage devices or that's something expected to live completely outside? Thanks, Tomeu ___ Devel mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/devel ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] [IAEP] Narrative.
On Thu, Oct 9, 2008 at 4:57 PM, Michael Stone [EMAIL PROTECTED] wrote: Bill, Here's a short dialogue between myself, Ben Schwartz, Martin Dengler, and Bobby Powers on my interpretation of narrative as it might apply to a user interface designed for engaging children in the world of learning: http://wiki.laptop.org/go/User:Mstone/Commentaries/Sugar_2 My favorite part was the end: bemasc making content bundles work better sounds very valuable. We certainly don't provide nice content creation tools. I heartily agree that this is an area in which improvements are worth pursuing. m_stone lovely. now if only you weren't in engaged in pursuit of further education... :) bemasc right. === Highlights * By narrative, I mean a rational sequence (or graph) of events. * It's rather hard to use XOs to prepare direct lessons. By direct lesson, I mean a guided learning experience, usable in variable network conditions, which minimizes the amount of decision-making and navigation that the end-user needs to perform in order to experience 'the whole thing' regardless of what software implements each individual experience contained in the lesson. === Toy Problem Concretely, suppose I invent a new Python trick like the ones at http://wiki.laptop.org/go/User:Mstone/Tricks How might a prepare a slick explanation for an inexperienced user? * I might write up a web page for my trick, then write a Pippy bundle showing off the trick in a toy program, then give a pointer to a git repo containing an instance of the trick in 'production'. Question: How do I write web pages on an XO? Question: Do I have to be able to read in order to find and run the Pippy bundle? * I might write up a larger Pippy example for my trick in the literate style. I might also create a puzzle revolving around integrating the trick into some sample code. I might include links to 'advanced reading' or more examples in comments in the source code. Question: Pippy doesn't know anything about hyperlinks. Will my readers? Question: I must either comment out my puzzle so that the example can run or I must provide it in a separate bundle. How many users would figure out how to try both the example and the puzzle? * While not obviously applicable to this specific example, two other common solutions to this sort of problem include the scripted transitions between freeform experiences idea common to wizards and role-playing games and the 'build a custom but user-editable program' idea underlying most EToys lessons. === Larger Concerns Since Sugar is strongly concerned with UI unification, it's worth spending more time thinking about how well each of the solutions to your favorite toy problem integrates with encompassing narratives of reflection, criticism, and human collaboration. (None of the solutions I've proposed above satisfy me in any of these regards.) In any case, I hope this followup helps explain the motivation and 'line-of-thought' behind my initial email. Please discuss. Regards, Michael ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar So, how about (1) a way of creating content bundles with journal content created on the XO, and (2) a way of transferring these bundles and journal items from XO -- XO without having to use a USB key? Does (2) currently exist (outside of terminal), by the way? Could (1) and (2) be done as activities? Regards, Brian ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] Combined Sugar/XO manual outline
Hi all, See these diagrams: http://dev.laptop.org/~bjordan/screenshots/Picture%2083.png http://dev.laptop.org/~bjordan/screenshots/Picture%2084.png Cynthia edited the text from the Getting Started guide a bit and I want to import into the manual. Should we put this as a new section after Opening the XO? It would act as a good what are these things on my laptop map. Or maybe we could combine it with the Ports section? Ports + features? Brian On Mon, Sep 8, 2008 at 5:31 PM, Brian Jordan [EMAIL PROTECTED] wrote: Hi all, What follows is the flow of chapters (devised by Seth, Adam, Cynthia and myself) for the Sugar / XO manual to (hopefully) be included on the XO for G1G1. Make all reviews, edits and contributions to these sections as soon as possible! XO - Introduction http://en.flossmanuals.net/bin/view/XO/Introduction XO - About One Laptop per Child http://en.flossmanuals.net/bin/view/XO/AboutOLPC XO - About Computers http://en.flossmanuals.net/bin/view/XO/AboutComputers XO - How to Volunteer http://en.flossmanuals.net/bin/view/XO/HowToVolunteer XO - Getting Started http://en.flossmanuals.net/bin/view/XO/GettingStarted XO - Opening the XO http://en.flossmanuals.net/bin/view/XO/OpeningTheXO XO - Ports [ to be made ] http://en.flossmanuals.net/bin/view/XO/Ports XO - Charging the Battery http://en.flossmanuals.net/bin/view/XO/ChargingBattery XO - Starting the XO http://en.flossmanuals.net/bin/view/XO/Starting XO - Screen and Speakers http://en.flossmanuals.net/bin/view/XO/Screen XO - Keyboard [ to be made ] http://en.flossmanuals.net/bin/view/XO/Keyboard Sugar - The Sugar User Interface http://en.flossmanuals.net/bin/view/Sugar/Interface Sugar - Home View http://en.flossmanuals.net/bin/view/Sugar/HomeView Sugar - Activity View http://en.flossmanuals.net/bin/view/Sugar/ActivityView Sugar - Neighborhood View http://en.flossmanuals.net/bin/view/Sugar/NeighbourhoodView Sugar - Group View http://en.flossmanuals.net/bin/view/Sugar/GroupView Sugar - The Frame http://en.flossmanuals.net/bin/view/Sugar/TheFrame Sugar - The Journal http://en.flossmanuals.net/bin/view/Sugar/TheJournal Sugar - WHAT IS AN ACTIVITY? http://en.flossmanuals.net/bin/view/Sugar/WhatIsAnActivity Sugar - Launching Activities http://en.flossmanuals.net/bin/view/Sugar/LaunchingActivities Sugar - Collaborating http://en.flossmanuals.net/bin/view/Sugar/Collaborating Sugar - Switching Activities http://en.flossmanuals.net/bin/view/Sugar/SwitichingActivities Sugar - Exiting Activities http://en.flossmanuals.net/bin/view/Sugar/ExitingActivities Sugar - Installing Activities http://en.flossmanuals.net/bin/view/Sugar/InstallingActivities Sugar - Activities Sampler http://en.flossmanuals.net/bin/view/Sugar/FindingActivities XO - About Networks and the Internet [ overly technical ? ] http://en.flossmanuals.net/bin/view/XO/AboutNetworksAndTheInternet {Sugar - Getting Connected http://en.flossmanuals.net/bin/view/Sugar/ConnectingNetwork XO - Give Me the Internet, Please} merge http://en.flossmanuals.net/bin/view/XO/GiveMeTheInternet {XO - External Hardware http://en.flossmanuals.net/bin/view/XO/ExternalHardware XO - Which wireless devices may work well with my XO?} merge http://en.flossmanuals.net/bin/view/XO/RouterTable XO - Troubleshooting Connectivity http://en.flossmanuals.net/bin/view/XO/Troubleshooting (and the activities listed at http://en.flossmanuals.net/ ) ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
[sugar] Combined Sugar/XO manual outline
Hi all, What follows is the flow of chapters (devised by Seth, Adam, Cynthia and myself) for the Sugar / XO manual to (hopefully) be included on the XO for G1G1. Make all reviews, edits and contributions to these sections as soon as possible! XO - Introduction http://en.flossmanuals.net/bin/view/XO/Introduction XO - About One Laptop per Child http://en.flossmanuals.net/bin/view/XO/AboutOLPC XO - About Computers http://en.flossmanuals.net/bin/view/XO/AboutComputers XO - How to Volunteer http://en.flossmanuals.net/bin/view/XO/HowToVolunteer XO - Getting Started http://en.flossmanuals.net/bin/view/XO/GettingStarted XO - Opening the XO http://en.flossmanuals.net/bin/view/XO/OpeningTheXO XO - Ports [ to be made ] http://en.flossmanuals.net/bin/view/XO/Ports XO - Charging the Battery http://en.flossmanuals.net/bin/view/XO/ChargingBattery XO - Starting the XO http://en.flossmanuals.net/bin/view/XO/Starting XO - Screen and Speakers http://en.flossmanuals.net/bin/view/XO/Screen XO - Keyboard [ to be made ] http://en.flossmanuals.net/bin/view/XO/Keyboard Sugar - The Sugar User Interface http://en.flossmanuals.net/bin/view/Sugar/Interface Sugar - Home View http://en.flossmanuals.net/bin/view/Sugar/HomeView Sugar - Activity View http://en.flossmanuals.net/bin/view/Sugar/ActivityView Sugar - Neighborhood View http://en.flossmanuals.net/bin/view/Sugar/NeighbourhoodView Sugar - Group View http://en.flossmanuals.net/bin/view/Sugar/GroupView Sugar - The Frame http://en.flossmanuals.net/bin/view/Sugar/TheFrame Sugar - The Journal http://en.flossmanuals.net/bin/view/Sugar/TheJournal Sugar - WHAT IS AN ACTIVITY? http://en.flossmanuals.net/bin/view/Sugar/WhatIsAnActivity Sugar - Launching Activities http://en.flossmanuals.net/bin/view/Sugar/LaunchingActivities Sugar - Collaborating http://en.flossmanuals.net/bin/view/Sugar/Collaborating Sugar - Switching Activities http://en.flossmanuals.net/bin/view/Sugar/SwitichingActivities Sugar - Exiting Activities http://en.flossmanuals.net/bin/view/Sugar/ExitingActivities Sugar - Installing Activities http://en.flossmanuals.net/bin/view/Sugar/InstallingActivities Sugar - Activities Sampler http://en.flossmanuals.net/bin/view/Sugar/FindingActivities XO - About Networks and the Internet [ overly technical ? ] http://en.flossmanuals.net/bin/view/XO/AboutNetworksAndTheInternet {Sugar - Getting Connected http://en.flossmanuals.net/bin/view/Sugar/ConnectingNetwork XO - Give Me the Internet, Please} merge http://en.flossmanuals.net/bin/view/XO/GiveMeTheInternet {XO - External Hardware http://en.flossmanuals.net/bin/view/XO/ExternalHardware XO - Which wireless devices may work well with my XO?} merge http://en.flossmanuals.net/bin/view/XO/RouterTable XO - Troubleshooting Connectivity http://en.flossmanuals.net/bin/view/XO/Troubleshooting (and the activities listed at http://en.flossmanuals.net/ ) ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] Combined Sugar/XO manual outline
On Mon, Sep 8, 2008 at 5:36 PM, Walter Bender [EMAIL PROTECTED] wrote: What about the Activity manuals? Ah, that was just me being lazy... I put at the end of my last email: (and the activities listed at http://en.flossmanuals.net/ ) But for the sake of making it easier for others to find: http://en.flossmanuals.net/write_activity http://en.flossmanuals.net/terminal http://en.flossmanuals.net/chat http://en.flossmanuals.net/browse http://en.flossmanuals.net/record http://en.flossmanuals.net/turtleart (not linking to individual chapters like with Sugar/XO because the activity manuals are pretty stand-alone and their chapters shouldn't need remixing) -walter On Mon, Sep 8, 2008 at 5:31 PM, Brian Jordan [EMAIL PROTECTED] wrote: Hi all, What follows is the flow of chapters (devised by Seth, Adam, Cynthia and myself) for the Sugar / XO manual to (hopefully) be included on the XO for G1G1. Make all reviews, edits and contributions to these sections as soon as possible! XO - Introduction http://en.flossmanuals.net/bin/view/XO/Introduction XO - About One Laptop per Child http://en.flossmanuals.net/bin/view/XO/AboutOLPC XO - About Computers http://en.flossmanuals.net/bin/view/XO/AboutComputers XO - How to Volunteer http://en.flossmanuals.net/bin/view/XO/HowToVolunteer XO - Getting Started http://en.flossmanuals.net/bin/view/XO/GettingStarted XO - Opening the XO http://en.flossmanuals.net/bin/view/XO/OpeningTheXO XO - Ports [ to be made ] http://en.flossmanuals.net/bin/view/XO/Ports XO - Charging the Battery http://en.flossmanuals.net/bin/view/XO/ChargingBattery XO - Starting the XO http://en.flossmanuals.net/bin/view/XO/Starting XO - Screen and Speakers http://en.flossmanuals.net/bin/view/XO/Screen XO - Keyboard [ to be made ] http://en.flossmanuals.net/bin/view/XO/Keyboard Sugar - The Sugar User Interface http://en.flossmanuals.net/bin/view/Sugar/Interface Sugar - Home View http://en.flossmanuals.net/bin/view/Sugar/HomeView Sugar - Activity View http://en.flossmanuals.net/bin/view/Sugar/ActivityView Sugar - Neighborhood View http://en.flossmanuals.net/bin/view/Sugar/NeighbourhoodView Sugar - Group View http://en.flossmanuals.net/bin/view/Sugar/GroupView Sugar - The Frame http://en.flossmanuals.net/bin/view/Sugar/TheFrame Sugar - The Journal http://en.flossmanuals.net/bin/view/Sugar/TheJournal Sugar - WHAT IS AN ACTIVITY? http://en.flossmanuals.net/bin/view/Sugar/WhatIsAnActivity Sugar - Launching Activities http://en.flossmanuals.net/bin/view/Sugar/LaunchingActivities Sugar - Collaborating http://en.flossmanuals.net/bin/view/Sugar/Collaborating Sugar - Switching Activities http://en.flossmanuals.net/bin/view/Sugar/SwitichingActivities Sugar - Exiting Activities http://en.flossmanuals.net/bin/view/Sugar/ExitingActivities Sugar - Installing Activities http://en.flossmanuals.net/bin/view/Sugar/InstallingActivities Sugar - Activities Sampler http://en.flossmanuals.net/bin/view/Sugar/FindingActivities XO - About Networks and the Internet [ overly technical ? ] http://en.flossmanuals.net/bin/view/XO/AboutNetworksAndTheInternet {Sugar - Getting Connected http://en.flossmanuals.net/bin/view/Sugar/ConnectingNetwork XO - Give Me the Internet, Please} merge http://en.flossmanuals.net/bin/view/XO/GiveMeTheInternet {XO - External Hardware http://en.flossmanuals.net/bin/view/XO/ExternalHardware XO - Which wireless devices may work well with my XO?} merge http://en.flossmanuals.net/bin/view/XO/RouterTable XO - Troubleshooting Connectivity http://en.flossmanuals.net/bin/view/XO/Troubleshooting (and the activities listed at http://en.flossmanuals.net/ ) ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] Panorama activity
*bump* http://wiki.laptop.org/go/Panorama_camera_activity (code? Nirav is interested in doing something similar!) Brian On Wed, Jun 20, 2007 at 11:56 PM, Benjamin M. Schwartz [EMAIL PROTECTED] wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 The XO happens to be perfect for shooting stitched panoramic photographs, due to the swivel design. I tested it out in the OLPCHQ lobby. Then, I wrote a simple panorama stitcher in 50 lines of Python. It runs in 3.4 seconds on my Core Duo, producing this output: http://people.fas.harvard.edu/~bmschwar/lobby_ugly.jpg The results aren't too bad. I also tried stitching this scene with Hugin, the most powerful panorama stitcher I know of. Hugin required significant user intervention and half an hour of computing time, producing this output: http://people.fas.harvard.edu/~bmschwar/lobby_pretty.jpg This scene is unusually difficult because of the huge indoor-outdoor contrast. Given this positive result, I would like to work on a panorama-making activity, possibly inside Capture. I know that at age 10, I loved making panoramas out of photographs. Panoramas provide an immersive way for children to communicate their environments to each other and to the world. - --Ben Schwartz -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGeU4yUJT6e6HFtqQRAv4rAJ9F5wTDfzz9piYzzwGskVVmaqZTiQCgjFru QsRergUtY1iCZS6hIXCHjSM= =v5GB -END PGP SIGNATURE- ___ Devel mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/devel ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] Attention! Activity authors: spanish title translations
On Wed, Sep 3, 2008 at 9:44 PM, Erik Garrison [EMAIL PROTECTED] wrote: Activity authors, (on devel AND sugar) (and [EMAIL PROTECTED]) :-O mailing lists just aren't very efficient... eh? The following activities (which can be downloaded from http://dev.laptop.org/~erik/activities/Activities_Modif_703-7/) were modified by myself, Wad, and the Peru support team in the process of producing the most recent Peru build (http://dev.laptop.org/~erik/peru/signed-per703-7/). [ ] Analyze-6.xo25-Aug-2008 12:27 23K [ ] Chat-35b.xo 21-Aug-2008 11:54 92K [ ] ClockActivity-4.xo 25-Aug-2008 09:34 8.1K [ ] Connect-22.xo 25-Aug-2008 12:32 108K [ ] Geography-8.xo 25-Aug-2008 09:37 2.7M [ ] Implode-3.xo25-Aug-2008 12:35 28K [ ] JigsawPuzzle-4.xo 25-Aug-2008 12:40 235K [ ] Log-7.xo25-Aug-2008 12:42 12K [ ] Maze-6.xo 25-Aug-2008 12:47 68K [ ] Memorize-27.xo 25-Aug-2008 09:38 741K [ ] Moon-4.xo 25-Aug-2008 09:38 79K [ ] Read-45.xo 21-Aug-2008 11:54 101K [ ] Speak-8.xo 25-Aug-2008 09:38 32K [ ] StarChart-4.xo 25-Aug-2008 12:52 46K [ ] StopWatchActivity-2.xo 25-Aug-2008 17:20 12K [ ] TamTamEdit-48.xo25-Aug-2008 12:53 7.4M [ ] TextosCicloIV-V-14.xol 21-Aug-2008 11:55 2.8M [ ] Watch Listen-10.xo21-Aug-2008 11:55 6.3M [ ] Words-3.xo 25-Aug-2008 09:38 210K [ ] chess_computer-8.xo 25-Aug-2008 09:39 1.6M [ ] manual-2.xol21-Aug-2008 11:58 12M [ ] poesia-a-5.xol 21-Aug-2008 11:58 6.3M [ ] scalesboard-8.xo27-Aug-2008 11:20 1.7M [ ] tangram-8.xo25-Aug-2008 12:55 1.6M In all cases locale/es/activity.linfo files were added to translate the activity name that appears in the home view. In all cases the activity/activity.info version number was bumped, and in cases where the activity bundle filename didn't match convention, that number was added to the activity bundle name. Erik ___ Devel mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/devel ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] OT: Anybody worked with robot and OLPC
Photos of a group Learn 2 teach, teach 2 learn that seems to have worked with a robot and XO: http://www.flickr.com/photos/connors934/2799061287/in/set-72157606960529196/ Found via tag olpc on flickr http://www.flickr.com/photos/tags/olpc/ Cheers, and good luck Carlos! Brian On Tue, Sep 2, 2008 at 10:48 AM, David Farning [EMAIL PROTECTED] wrote: On Mon, 2008-09-01 at 19:01 -0500, Rafael Enrique Ortiz Guerrero wrote: Hi maybe this can be of interest, http://wiki.laptop.org/go/Peripherals/Robots this is planned with open hardware. http://wiki.laptop.org/go/Open_Hardware. On Mon, Sep 1, 2008 at 6:42 PM, Carlos mauro [EMAIL PROTECTED] wrote: Hello Friends. Someone made a robot using only the OLPC. There is a project to adapt to the OLPC iRobot of microsoft. I am going to bring the artificial intelligence. The teacher will use the robotic irobor and microsoft for the course. I wonder if you could use an OLPC to make a robot and program intelligent agents. The idea is a purely academic post so that in future we will work with cooperative multi robot players. On a related note... The open embedded[1] guys are making good progress on porting Sugar to the open embedded platform. In particular the effort is being driven by the desire to run sugar on the Beagleboard[2]. A project that would make the transition from a turtle cursor, in turtle art, to a little robotic turtle zipping around around the room would be very cool. thanks dfarning 1. http://wiki.openembedded.net/index.php/Main_Page 2. http://beagleboard.org/ ___ Devel mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/devel ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] Developing activities.
Hi David, I first would like to thank you for your great work on LiveUSB and documentation-sprinting this past week! On Tue, Sep 2, 2008 at 12:05 PM, David Farning [EMAIL PROTECTED] wrote: For those who have not yet gotten a chance to look at the results of Morgs activity developers survey. It is available at http://wiki.laptop.org/go/User:Morgs/Activities_survey/Recommendations . There is a lot of good stuff in there;) Steps Sugar Labs Should take to improve the situation: Now that the distros are starting to pick up speed, I will focus on activities. As always, help is appreciated and advice is grudgingly accepted. 1. Create [EMAIL PROTECTED] mailing list. We have discussed this a few time over the last few months. Now that we are getting distro (other the OLPC) related comments the time seems right 2. Create [EMAIL PROTECTED] mailing list. This will focus on activity developer related issues. I think we have been thinking very similar thoughts -- I had [EMAIL PROTECTED] set up on August 12. http://lists.laptop.org/pipermail/activities/2008-August/thread.html If we do use [EMAIL PROTECTED] as the Sugar activity development mailing list, could you somehow import the past conversations from [EMAIL PROTECTED] into [EMAIL PROTECTED]'s archives? Also, irc.freenode.net #olpc-activities has been around since then as well -- this was used extensively during this past weekend's Physics Game Jam and tends to have at least a few good activity devs idling. 3. Improve API documentation. Last week at the Book Sprint, I met a professional writer who does Python api documentation for a living. She is willing to help us get our documentation processes set up and get us started. 4. Work on the getting involved documentation on the Sugar Wiki. Both of these things are very important. Simple, illustrated steps showing how to create an activity for people with no prior knowledge of Sugar or the XO would do a lot towards getting new people involved with an activity development community -- from college professors/students to deployed-XO owners. 5. Move the Sugar documentation from w.l.o to w.s.o. When I started this move a few moths ago, I am afraid that it was seen as a power grab for Sugar Labs. I will restart this move if I receive buy-in and support from OLPC personal. You might look into making parallel (mirroring?) individual wiki pages as a short-term solution. 6. Using AMO as an activities server. There are many advantages to using Amo as an activity server. The issues that i ran into was the need to push some patches back to mozilla to abstract the types of files AMO serves. With the patch set, modifing amo to meet our needs would be pretty straight forward. Without the patches being accepted we would have to fork the code amo codebase. For the uninitiated, AMO is https://addons.mozilla.org/ . You had mentioned to me that AMO would work well as an activity data organization/collection tool and I agree -- it's a fantastic way of letting authors/users distribute, rate and review activity bundles. Care must be taken, though -- we should make sure to keep all of the places that are offering a source for all Sugar activities (e.g., http://wiki.laptop.org/go/Activities ) up-to-date and make sure that activity developers are aware that uploading and categorizing in just one source is not enough to reach all Sugar users (unless we create a process for doing so automatically or manually) -- especially considering how the control panel software update tool works. thanks dfarning Thanks for your continued efforts towards developing up a thriving Sugar/activity development community! Cheers, Brian ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
[sugar] Physics Game Jam / Competition - August 29-31, Cambridge MA
Hi friends, We are running a Physics Game Jam in Cambridge during the last weekend of August (the 29-31). http://wiki.laptop.org/go/Physics_Jam Developers will be competing in teams of 2-4 to design and implement a game in just 48 hours (Friday 5pm to Sunday 5pm). Non-developers may participate in categories for level design (for our existing physics based games) or help out with graphic design, music creation, sound effect recording, giving tutorials, and writing documentation. Attendees should have some game development experience, but we will be running tutorials to introduce people to all the tools they'll need to make a successful game for the XO. This will include... * Eric Jordan of the Box2D project will be giving a talk on developing physics games with pyBox2D for the OLPC XO. * Nirav Patel, Google Summer of Code student working on vision processing for the XO will describe combining physics and vision processing for interactive games. * Alex Levenson, OLPC summer intern and creator of the x2o physics game will give a remote introduction to level design for his game. Please register if you are interested in attending, and email [EMAIL PROTECTED] with specific questions about registration. Spread the word! Brian Jordan ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] Design Question
+1 for ring view... but as an every-activity-on-your-computer ring, rather than by default having nothing shown, by default have every activity shown. On Fri, Jul 18, 2008 at 4:53 PM, Greg Smith [EMAIL PROTECTED] wrote: Hi All, Can I get a quick +1/-1 on this question related to http://dev.laptop.org/ticket/7331 The new Home View in 8.2.0 will have three available styles. We need to pick one to default on first upgrade or install. Choices are: http://wiki.laptop.org/go/Image:Home_Freeform_View8.2.png http://wiki.laptop.org/go/Image:Home_Ring_View8.2.png http://wiki.laptop.org/go/Image:Home_List_View8.2.png from: http://wiki.laptop.org/go/Release_Notes/8.2.0 Vote for your favorite as default first exposure to OX and let's see if we are close to consensus... Votes from teachers and kids count double :-) Thanks, Greg S ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] [PATCH] #447: grab/scroll key
On Mon, Jul 14, 2008 at 12:06 AM, Erik Garrison [EMAIL PROTECTED] wrote: On Sun, Jul 13, 2008 at 11:19:46AM -0400, Eben Eliason wrote: On Sun, Jul 13, 2008 at 11:03 AM, Brian Jordan [EMAIL PROTECTED] wrote: Brilliant work, Erik! I had a chance to play with your first working hand scroll, and it's beyond explanation how fun it is to be able to scroll around using the touchpad without aiming for a gtkScrollBar. Great to hear! I can't wait to give it a try myself...it's been a long time in coming. I'll give you a demo tomorrow. For all to consider: there are two grab buttons. What if one tended to grab + move *objects*, and the other grabs + moves *scenes/backgrounds*? From what I've heard, kids tend to have a hard time left-clicking and dragging with their same hand (as with the touchpad). So, for applications like Browse, both grab buttons could still just scroll up/down. But for graphical editors (e.g., layout programs, Physics, Model, anything with a scene and objects), this UI behavior may be a real time saver and fun to use. This would require giving applications the ability to process events from these two scroll buttons in a way that identifies them separately. That's an interesting idea. However, the reason there are two keys is so that interaction works well for both left- and right-handed users, without the need for them to cross their arms to scroll around. What we might be able to do, though, is map an SHIFT-HAND shortcut to a drag/drop action instead. (I suggest shift because it's the only modified which is present on both sides of our keyboard, for the same reason as above.) I like Brian's idea but felt similarly about the difficulty in deciding which hand button executes which function. SHIFT-HAND is a good solution, and relatively easy to implement. Agreed, SHIFT-HAND +1 UI wise, will there be a way to distinguish between SHIFT-HAND and a regular click? For example, in Physics, I can imagine having SHIFT-HAND move objects around even if a non-grab tool is selected. To make that work well, I think we'll need to manage the display of the cursor appropriately. perhaps we can use the horizontal/vertical/fleur arrows to indicate scrolling options, switch to the open hand when shift is pressed to indicate drag mode, and switch to a closed hand after a drag has been started. People always did enjoy the open/closed hand of Adobe Reader. :) I think this is a fantastic idea. How is the cursor pixmap currently set? Is there an existing function in the sugar codebase to set the cursor pixmap? Erik ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] [OLPC-Games] Physics -- Newtonian mechanics.. for kids!
On Sat, Jul 12, 2008 at 4:21 PM, Yoshiki Ohshima [EMAIL PROTECTED] wrote: At Thu, 10 Jul 2008 16:58:32 -0700, Edward Cherlin wrote: On Thu, Jul 10, 2008 at 4:20 PM, Yoshiki Ohshima [EMAIL PROTECTED] wrote: So we could simulate a pendulum or a Newton's cradle? How do you handle collisions? A pendulum for sure, but my version of three pendulums putting together doesn't show the expected behavior. The elasticity isn't right for it, it seems. What does it do? Can you get it to tell you what values of momentum and energy are passed through from balls 1--2--3? Heh, of course you can try by yourself. But if you put a circle on the floor (stand still), and make another hit from the side, the momentum is shared by these two circles and both of them move together at the same speed. Have you tried two pendula hanging from a horizontal string? Do you get the expected transfer of energy back and forth? Yes, but no. I'm not sure what you mean by a horizontal string, but the string I made is not flexible enough to make it happen. Speaking of examples, the screenshots at http://wiki.laptop.org/go/Physics_(activity) aren't exactly something I found physics-y; these are more like story telling in picture books. I made some examples (two pendula and a mesh, I did an arch but it is gone). These might catch more attention from teachers and educators. Yoshiki, This gave me an idea... Just after adding motors to the most recent version of Physics (too fun), I took a BULB-exposure shot of Physics in motion on my camera. Here is the result: http://wiki.laptop.org/go/Image:Housegolf.jpg Neat! Thanks, Brian -- Yoshiki ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] [PATCH] #447: grab/scroll key
Brilliant work, Erik! I had a chance to play with your first working hand scroll, and it's beyond explanation how fun it is to be able to scroll around using the touchpad without aiming for a gtkScrollBar. For all to consider: there are two grab buttons. What if one tended to grab + move *objects*, and the other grabs + moves *scenes/backgrounds*? From what I've heard, kids tend to have a hard time left-clicking and dragging with their same hand (as with the touchpad). So, for applications like Browse, both grab buttons could still just scroll up/down. But for graphical editors (e.g., layout programs, Physics, Model, anything with a scene and objects), this UI behavior may be a real time saver and fun to use. This would require giving applications the ability to process events from these two scroll buttons in a way that identifies them separately. Bravo, sir, Brian On Thu, Jul 10, 2008 at 2:39 AM, Erik Garrison [EMAIL PROTECTED] wrote: Sugar devs: This is a copy of my bug report for #447. I have completed a first pass of the grab key implementation. -Erik Summary: I used the grab keys to convert the touchpad into a virtual mouse scrollwheel. Holding down the grab key and moving the mouse a small number pixels causes a fake mouse button 4/5/6/7 press, depending on the direction of motion. This approach works in all applications which support mouse scroll buttons. Patches: The attached patch to sugar-toolkit adds glib/C-side hooks to grab an ungrab the mouse, and pass motion-notify events to the python side of the Sugar shell. I have packaged this patch in an rpm which should be installable on an XO running a recent joyride (tested on joyride-2123). (RPMS: tested but slightly older git snapshot: http://dev.laptop.org/~erik/rpms/sugar-toolkit-debuginfo-0.81.5-4.20080705gitab8c054dfb.fc9.i386.rpm or, untested but slightly newer git snapshot: http://dev.laptop.org/~erik/rpms/sugar-toolkit-0.81.6-1.fc9.i386.rpm) The attached patch to sugar (specifically keyhandler.py) adds the python-side hooks required to enable the grab/scroll button functionality. The patches work in the following manner: When the left or right grab buttons are pressed, XGrabPointer is called. Subsequently, we capture all of the motion-notify events which occur when the user moves the mouse, and each event hits KeyHandler._motion_notify_cb() with the coordinates of the mouse. After we move N pixels (currently 10) we issue a fake mouse scroll button press corresponding to the direction of motion of the mouse (4/5/6/7). To issue the fake button press I have found it is necessary to ungrab the mouse, issue the press, and then re-grab. Known issues: In some cases key-releases are not registered. This is problematic because without the release signal the mouse grabbing does not stop and Sugar becomes entirely unusable. I have not been able to establish why, but have noticed that hitting the journal view key after Sugar startup before any of the other special keys (registered in keyhandler.py) tends to resolve the issue for the Super_L and Super_R keys (the grab buttons). The mouse still scrolls around the screen, and the cursor is visible during the grab. Solution: Hide the mouse; When a grab key press is registered, hide the mouse by setting the cursor pixmap to a blank map (and set it back when the grab key release is registered). Eventually, after scrolling in one direction, the mouse can move out of or to the edge of the scrolling window and the scrolling stops. Solution: Every time we issue a fake button press, warp the mouse back to the position it was at when we first pressed the grab key. ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] [OLPC library] Physics -- Newtonian mechanics.. for kids!
On Thu, Jul 10, 2008 at 11:44 PM, Eben Eliason [EMAIL PROTECTED] wrote: That's true, however I think it's also been agreed that we need support for, at a minimum, major and minor version numbers for activities. We should probably make some final decisions on that and make sure that any software that depends on integers is prepared to consider anything of version X without a minor version specified to be X.0 for forward compatibility. Ping -- where can I find more information on activity numbering? I chose 0.1-1.0-x.x style numbering because it reflects 1.0 being when I believe the activity is ready for deployment. I hope this intended meaning is preserved in any suggested version numbering standards. Things that might be nice to also include on any activity numbering scheme: - 1.0 is special - when to hold the release party - testedness / ready-for-classroom? - major / minor changes Brian - Eben On Thu, Jul 10, 2008 at 6:41 PM, Michael Stone [EMAIL PROTECTED] wrote: Please remember that activity version numbers must be integers. Software does exist which relies on this assumption! Thanks, Michael ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] [OLPC-Games] Physics -- Newtonian mechanics.. for kids!
Hi Yoshiki, These are great! I've added them to http://wiki.laptop.org/go/Physics_(activity) . Feel free to add more yourself via the upload mechanism: http://wiki.laptop.org/go/Special:Upload ! A priority is XML-format scene saving, so we can share great scenes like yours and those that will be made in the future. Physics is not ready for deployment until scenes can be saved and shared. [...] So we could simulate a pendulum or a Newton's cradle? How do you handle collisions? A pendulum for sure, but my version of three pendulums putting together doesn't show the expected behavior. The elasticity isn't right for it, it seems. Yoshiki, Edward -- Physics is currently contstrained by capabilities of the open source Box2D physics library. Any added engine capabilities should be added upstream to their project. See http://www.box2d.org , and there is a thriving development community (and the project founder/main coder responds to forum questions) http://www.box2d.org/forum/ Box2D Manual - http://www.box2d.org/manual.html - covers (most of) the capabilities of Box2D Erin Catto's Box2D GDC 2005, 2006, 2007, 2008 slides: http://www.gphysics.com/downloads For visualizing concrete possibilities (i.e., easy-to-access projects using Box2D or ports of Box2D): http://box2dflash.sourceforge.net/ - Actionscript 3 Box2D I tried this on the XO with the latest joyride in gnash... it wouldn't load. Will somebody please try with Flash? http://jbox2d.org/ - Java box2d... made by my brother :) No chance of working on the XO any time soon. http://box2d-js.sourceforge.net/index2.html - Javascript Box2D - actually has the 5-ball pendulum you describe, in addition to a cool motorjoint-based ball-paddling/juggling device I tested JS on the XO with the latest joyride -- it ran reasonably with two objects, unreasonably slow with three. I will be adding contextual menus (time-based... see Paint for an example) to the tool selections so you can change friction, elasticity (Box2D: restitution), mass (Box2D: density), color, etc of each element before (and maybe eventually after) adding. These are all supported in Box2D. What does it do? Can you get it to tell you what values of momentum and energy are passed through from balls 1--2--3? See again the Box2D manual, MANY things are possible. I think, interestingly, once we add diagnostic information (visual--using colors and force-lines, auditory--using force-variable volume sound effects, and graph-able data graphing or storage) to Physics, many more opportunities for self directed learning arise. I appreciate very much any ideas (or code) that solves the difficult challenge of displaying and letting kids play with this data they are generating just by their use of Box2D. I am glad others understand the implications this amazing open source engine will have on learning Physics. :) http://wiki.laptop.org/go/Physics_meetings/July_10%2C_2008 We had a (disorganized, last-minute) meeting yesterday to discuss next steps for the OLPC Physics community. We are looking into making movement drawing faster on the XO (as it seems, surprisingly, to be our limiting Physics performance factor), a common format between our collective physics playgrounds, and involving developers of other (many closed source) physics engines to consider helping us and, in some cases, Box2D. http://wiki.laptop.org/go/User:Bjordan/Ideas/Teacher_involvement#Physics Cheers, Brian Ahh, the importance of having a working demo... :) Heh, of course you can try by yourself. But if you put a circle on the floor (stand still), and make another hit from the side, the momentum is shared by these two circles and both of them move together at the same speed. Have you tried two pendula hanging from a horizontal string? Do you get the expected transfer of energy back and forth? Yes, but no. I'm not sure what you mean by a horizontal string, but the string I made is not flexible enough to make it happen. Speaking of examples, the screenshots at http://wiki.laptop.org/go/Physics_(activity) aren't exactly something I found physics-y; these are more like story telling in picture books. I made some examples (two pendula and a mesh, I did an arch but it is gone). These might catch more attention from teachers and educators. -- Yoshiki ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
Re: [sugar] [OLPC library] [OLPC-Games] Physics -- Newtonian mechanics.. for kids!
On Sun, Jul 13, 2008 at 5:48 AM, Yoshiki Ohshima [EMAIL PROTECTED] wrote: Thank you, Brian, Are you now commuting to 1CC? Yup! If so, we (all Etoys team including Takashi, who did ODECo ODE binding for Etoys) are visiting Cambridge the week after next, so we may have a chance to talk about it (possibly on Wednesday. Yes, that would be fantastic. I will ask the other OLPC-physicists about their availability around that time, as well! We may also consider having a text-based chat or Skype portion of this discussion to include remote participants. :) Cheers, Brian -- Yoshiki ___ Library mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/library ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar
[sugar] Physics -- Newtonian mechanics.. for kids!
Hi friends! Physics is a physics playground for the XO currently being written by myself and Alex Levenson. We hope it will be a fun tool for playing with and learning physical concepts, and that the work of the Physics/Elements teams can be used as a backend for making all activities fun and interactive. Get it at: http://dev.laptop.org/~bjordan/Physics-0.2.xo (click in Browse to install) Join the fight against everything other than Physics! Wiki: http://wiki.laptop.org/go/Physics IRC: irc.freenode.net #olpc-physics We are having a meeting at 6:30pm EST today on #sugar (irc.freenode.net) with key XO-physicists. Join us! Git: http://dev.laptop.org/git?p=activities/physics Physics currently supports: - Creating: triangles, boxes, circles - Drawing: polygons, magic pen shapes - Grabbing objects - Connecting objects with joints - Destroying objects with a fun to use red path of destruction Physics currently uses a default Earth-style (pointing downward) gravity, friction, size-based masses and a set of colors which are randomly picked when an object is created. We are working on simple-to-use contextual menus for modifying and visualizing these parameters in the activity. We are planning to add many other tools and toys in Physics, and encourage suggestions (drawings/diagrams!), bug reports and code contributions from other developers. Physics (by way of Elements and pyBox2D) uses the open source 2D C++ physics engine Box2D2 as a back end, which has a lot of functionality that we haven't implemented yet. Cheers, Brian Jordan 3D intern trapped in a 2D world ___ Sugar mailing list Sugar@lists.laptop.org http://lists.laptop.org/listinfo/sugar