Re: Does sugar web browser support extensions?
what was the reason not to support firefox addons again? firefox runs smoothly on my B4... and it's pretty great to have access to Google Gears, for instance. SJ On 8/14/07, Noah Kantrowitz [EMAIL PROTECTED] wrote: If you mean normal Firefox add-ons. It does not. We use a simpler core called XULRunner. It does support extensions of a sort using PyXPCom, though I don't (yet) know much about those. --Noah On Aug 14, 2007, at 3:00 PM, Kleber Infante wrote: Hi all, I saw in a post that Sugar web browser does not support extensions. Is that true? If it´s true, what can be done? I would like to know how to install an extension in XO browser. I wanna try to port an Firefox extension to sugar browser. thanks ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Does sugar web browser support extensions?
Who was doing that earlier work? I would specifically like to find a way to get google gears to work under these circumstances, as a broadly useful open source project that has been well received and that is being used for many new applications online to make them fast offline... SJ On 8/17/07, Marco Pesenti Gritti [EMAIL PROTECTED] wrote: On 8/17/07, Kleber Infante [EMAIL PROTECTED] wrote: Dan, I want to know better about the sugar web browser and learn how to create extensions for it (port some firefox extension too). I installed firefox2 in my XO emulated and I think every extension (addons) will work fine there (google bar works fine), but I think firefox2 is not the default browser and it will be a large software (size) to have installed in the real laptop (am I right?). Web activity is in python and you wrote that I should use pyxpcom. Can you tell me something about pyxpcom? You can use javascript just fine. The main problem is that most firefox extensions try to modify the XUL user interface (which doesn't exist in the Sugar web activity). I know that people managed to get firefox extensions which doesn't modify the xul UI to run under epiphany/galeon in the past. I don't know exactly how they did that but something similar should also work for our web activity. Marco ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: T-shirt ideas / feedback
There's a lovely, simple t-shirt design that has been used to date [care of pentagram?], just a large XO on an orange or green background. Perhaps we can find a way to have those made on a more continuous basis and made available publicly. I don't think the square OLPC logo makes an ideal shirt design... perhaps as part of a design. a shirt with the joke warning messages on one side would be neat (perhaps w/ something prettier in the center square)... and the 10m design is interesting (would that be one half on each side?) SJ On 10/25/07, Seth Woodworth [EMAIL PROTECTED] wrote: Todd, I will be sending you an email about several things for the site in just a minute. Ian, I would love to see students thrown at the idea. Feel free to use the ideas on the wiki page, there are some darn good ones on there. Maybe if you give each student a different phrase/image? At the very least they would provide a lot more ideas as a test bed. But mostly I would say not yet Ian. Maybe in a week's time we could discuss it further? A timeline should be the first priority. Those of you who want to help out, speak up and we'll all get together and schedule what's gonna happen maybe? On 10/25/07, Ian Daniher [EMAIL PROTECTED] wrote: Todd, If you need someone to do some work on Photoshop, Illustrator, or such, and you're able to provide specifics tasks, and an example or two, I can get a high school layout and design class to spend a couple of weeks on OLPC related work. Keep me posted, -- Ian Daniher [EMAIL PROTECTED] Skype : it.daniher irc.freenode.com: DyDisMe On 10/24/07, Todd Kelsey [EMAIL PROTECTED] wrote: Seth, Thanks for the kick in the butt. This url should respond shortly: http://www.laptopspace.org disclaimers: current images are just placeholders, not public yet, not meant to be comprehensive, just a start more designs can be added suggesting a community design section and a google group to help people who'd like to suggest designs to load up and vote and promote to page. for anyone who is tickled by the idea it would be nice to actually come up with a t-shirt idea that was built with a laptop. perhaps something for the kids and for the b1g1 people. helpful links: http://www.cafepress.com/cp/info/help/images.aspx#res this links has some information on preparing images for cafepress, etc. In my opinion we'll need to move on from cafepress but it works for now. If anyone knows photoshop/illustrator or gimp/inkscape and could help out, let me know . . . -Todd On 10/24/07, Todd Kelsey [EMAIL PROTECTED] wrote: Hi Seth, There is a solution already in progress and I would be glad to work with you on brainstorming if you'd like to email me separately. There is an external entity that is handling the xogiving.org campaign and they may have plans for implementation but in the meantime we can still implement. I have the olpc logo in vector art format and a couple of students have been helping put things together. The cafepress store will be up at a url shortly, and until/unless an official olpc staff member or the third party entity says to do otherwise, we can put ideas together. It would be wonderful to have help on it. Cafépress is cool but they also take significant overhead, so it seems like it is best to plan for the future. Cafepress can certainly be an easy way to get feedback and see which sizes will sell etc. moving towards a manufacturing run will help bring back more revenue into olpc for the kids. I was a rock n roll dude in another life so I favor working on a world tour t-shirt too, plus a laminate design. (like faux backstage pass). Suggest surveymonkey to get peoples' opinions on t-shirt designs. Could be a contest. Could eventually let kids make their own. Anyway please feel free to email me and thanks for caring about the kids. -Todd From: [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED] On Behalf Of Seth Woodworth Sent: Wednesday, October 24, 2007 4:24 PM To: devel@lists.laptop.org Subject: T-shirt ideas / feedback Hello everyone, isforinsects here. There have been a couple suggestions for t-shirts floating around on the wiki and elsewhere. http://wiki.laptop.org/go/T-shirts I think that it's a great way to build community, and increase awareness so I mocked up a few ideas in InDesign. http://wiki.laptop.org/go/Image:Shirt_10_million.png (more to come) There are several great ideas on the wiki page, and all of them could become shirts via cafepress if anyone so cared. It would also become a slight revenue stream for OLPC community building if sold via cafepress or similar web-printing outfits. Does anyone have feedback on design and/or any ideas for
Manual/howto discussions tomorrow (Sat the 2th)
We are reviewing the various manuals and how-tos about using the XO and its interfaces tomorrow from 11:00 to 17:00 EST, in the Cambridge office for the hardy souls who are here or have trekked out, and in #olpc-content on freenode, for people online. If you have any documentation, how-to-photos, or manuals that haven't been posted to the OLPC wiki, and aren't planning to attend, please be sure to send a copy by mail or to add a link to them from http://wiki.laptop.org/go/Documentation Cheers, SJ bcc: a few people who have provided manuals and photos over the months. -- +1 617 529.4266 skype: metasj ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
hosting request: wikibrowser activity
1. Project name : wikibrowser 2. Existing website, if any : 3. One-line description : browser and synch tool for wikipedia and other online wikis 4. Longer description : an activity that uses the web activity to : browse local and online wikipedia wikihow : content, to start. : support for offline browsing, selection of : new wikislices to store locally, and queued : offline edits. 5. URLs of similar projects : kiwix.org, moulinwiki.org, ksana.tw 6. Committer list Please list the maintainer (lead developer) as the first entry. Only list developers who need to be given accounts so that they can commit to your project's code repository, or push their own. There is no need to list non-committer developers. Username Full name SSH2 key URL E-mail - -- #1 sj SJ Klein 7. Preferred development model [X] Central tree. Every developer can push his changes directly to the project's git tree. This is the standard model that will be familiar to CVS and Subversion users, and that tends to work well for most projects. [ ] Maintainer-owned tree. Every developer creates his own git tree, or multiple git trees. He periodically asks the maintainer to look at one or more of these trees, and merge changes into the maintainer-owned, main tree. This is the model used by the Linux kernel, and is well-suited to projects wishing to maintain a tighter control on code entering the main tree. 8. Set up a project mailing list: [ ] Yes, named after our project name [ ] Yes, named __ [X] No 9. Commit notifications [ ] Notification of commits to the main tree should be e-mailed to the list we chose to create above [ ] A separate mailing list, projectname-git, should be created for commit notifications [X] No commit notifications, please ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [Xiph-dev] What's the status of Xiph codecs support in the Helix project?
Ivo, perhaps we could come up wit ha set of compliance elements that typical users of OLPC laptops will need, as a case study for what free formats should be supported for other users to be considered 'complete'. Aaron, it would be tremendous to have speex working cleanly on the XOs, since a primary use case is sharing voice data via the cleanest lightweight recordings. (I would like to have that working seamlessly both in Helix and in gstreamer, but that's another issue.) SJ On Oct 8, 2007 12:06 PM, Aaron Colwell [EMAIL PROTECTED] wrote: Comments inline Ivo Emanuel Gonçalves wrote: Hello lists, Personally, I have not yet had an opportunity to test the different components in the Helix project. As such, most of what I know comes from Wikipedia. In Wikipedia, it is stated that the Helix DNA Client supports Vorbis and Theora, but apparently, not Speex. Is it this true? This is true. How hard would it be to port an implementation of Speex to the Helix Client? Not that hard. Is anyone working in it? Not at the moment. I'm essentially the maintainer of the Xiph related code and haven't had the time lately to add speex support. At a minimum I'm hoping to do a new release with the Theora Beta 1 decoder in the next week or so. What about Ogg Skeleton, which is now a requirement for Theora videos served under the video/ogg media type? Has this been formally made a requirement yet? It seems like this is still being hashed out on the xiph lists. I have yet to comment on the proposal because I haven't completely groked the whole thread yet. For now Skeleton is not supported. In Wikipedia, it is stated that the Helix DNA Server only supports streaming of MP3 and Real Media formats. Why?? Because streaming of Ogg has not been implemented yet. The Ogg format was created mostly for streaming. Ogg was created mostly for _HTTP_ streaming. The Helix server is traditional RTSP streaming server. That means that streaming Vorbis and Theora is (in theory) an easy process to implement for developers. Not true. Since Ogg allows arbitrary chaining of streams, implementing something that handles all of the various cases is quite difficult. Ogg's ability to chain segments together that have different numbers of streams in them are particularly taxing on the Helix Media Engine implementation. Then there's also streaming through RTP. Vorbis, Speex, and Theora may be streamed through RTP. Implementing this has been on my list of things to do. This is non-trivial especially if I want to properly handle chained streams. With the Helix software becoming part of the XO laptop (the OLPC project) it is highly important that free formats work properly in Helix, but that doesn't seem to be the case right now. Since you haven't even used the Helix code I find it difficult to accept your criticism that it isn't working properly. The code works great for the codecs and modes of playback that I have implemented. My primary focus was to get the most robust local playback of Theora Vorbis files that I could. Making the ogg file format plugin work with the Helix Server and supporting Speex were secondary goals. I plan on adding Speex, and RTP delivery when I get a chance. Since there isn't a compliance document for ogg support and no specified minimal codec support, I think it is a stretch to say that Helix doesn't support free formats properly. Ogg is woefully under specified especially in the chained and multi-stream cases. Having a document that strictly outlines how to handle funky chained files (ie. audio-only, followed by audio/video, followed by a segment with 2 video streams) as well as files with say 2 audio tracks or 2 video streams would be of great help and would provide a way for all of the implementations out there to converge on a single interpretation. This has been a side project of mine for several years. I haven't spent much time on it lately because I have gotten little to no feedback on it . I've pretty much interpreted that as any of several things; users are happy with the current code, they don't care about this work, or they are unhappy but don't post anything to the list so I can fix it. In all of these cases there isn't much incentive to work on the code since there is no outside feedback. Also since there really isn't a minimum bar for claiming compliance, spec compliance isn't a motivator either. Aaron ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Consistent sound
On Nov 19, 2007 12:31 PM, Gerard J. Cerchio [EMAIL PROTECTED] wrote: Hi, I am just beginning to get involved with the OLPC so please forgive me if this topic is already covered. I am also new to python so my learning curve is somewhat steep. I am attempting to build a go game activity starting with the connect_activity. I would like to produce sounds for various game play events such as victory, loss, atari, etc. I would also like the sounds the child hears from the OLPC be consistent and culturally appropriate. I would posit that if all the activities made consistent utterances to the child, the value of the OLPC learning experience would be enhanced. I would like to suggest a way to give a this consistent localized sound personality to the OLPC through the csound object. I propose that there be a simple csound method: emote( emotion, intensity ) where emotion is a string index into a table of localized sounds intensity is an integer that regulates the degree of the emotion Sample emotion strings would be: win - produces a reward sound appropriate to the locale lose - opposite of win yes - indicate acceptance no - opposite of no warn - indicate more thought may be required approval - encourage disapproval - discourage Maybe this covers more than just emotions; I have no comment on how to implement this in csound sugar, but it is a charming idea. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Project Hosting request
Nice. The world's greatest word game. You might consider a handicap system where players can be restricted from playing short or common words. And of course in digital boggle one isn't limiited to 6-sided cubes... SJ On Dec 4, 2007 12:31 AM, Andrew Tamoney [EMAIL PROTECTED] wrote: 1. Project name : Boggle 2. Existing website, if any : http://rpiolpc.blogspot.com 3. One-line description : A Simple boggle game 4. Longer description : A simple boggle game to increase student word : knowledge and spelling ability. Will have ability to : easily swap in new dictionaries with varying word : difficulties and languages. 5. URLs of similar projects : N/A? 6. Committer list Please list the maintainer (lead developer) as the first entry. Only list developers who need to be given accounts so that they can commit to your project's code repository, or push their own. There is no need to list non-committer developers. Username Full name SSH2 key URLE-mail - -- #1 tamoneya Andrew Tamoney [EMAIL PROTECTED] If any developers don't have their SSH2 keys on the web, please attach them to the application e-mail. 7. Preferred development model [X] Central tree. Every developer can push his changes directly to the project's git tree. This is the standard model that will be familiar to CVS and Subversion users, and that tends to work well for most projects. [ ] Maintainer-owned tree. Every developer creates his own git tree, or multiple git trees. He periodically asks the maintainer to look at one or more of these trees, and merge changes into the maintainer-owned, main tree. This is the model used by the Linux kernel, and is well-suited to projects wishing to maintain a tighter control on code entering the main tree. If you choose the maintainer-owned tree model, but wish to set up some shared trees where all of your project's committers can commit directly, as might be the case with a discussion tree, or a tree for an individual feature, you may send us such a request by e-mail, and we will set up the tree for you. 8. Set up a project mailing list: [ ] Yes, named after our project name [ ] Yes, named __ [X] No When your project is just getting off the ground, we suggest you eschew a separate mailing list and instead keep discussion about your project on the main OLPC development list. This will give you more input and potentially attract more developers to your project; when the volume of messages related to your project reaches some critical mass, we can trivially create a separate mailing list for you. If you need multiple lists, let us know. We discourage having many mailing lists for smaller projects, as this tends to stunt the growth of your project community. You can always add more lists later. 9. Commit notifications [ ] Notification of commits to the main tree should be e-mailed to the list we chose to create above [ ] A separate mailing list, projectname-git, should be created for commit notifications [X] No commit notifications, please 10. Shell accounts As a general rule, we don't provide shell accounts to developers unless there's a demonstrated need. If you have one, please explain here, and list the usernames of the committers above needing shell access. 11. Notes/comments: ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Community Support website for users
That's funny. support.laptop.org resolves for me just fine.(it's pointing to wiki.laptop.org/go/Support ) SJ On Dec 27, 2007 10:37 AM, Gerard J. Cerchio [EMAIL PROTECTED] wrote: Michael Burns wrote: feel free to use the forum forum, web chat or the email list as a resource: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] Other support information can be found at http://support.laptop.org/ support.laptop.org does not have a server listening as of Dec-27 07:37 PST ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Question about button mapping in Browse handheld mode
Jake, the behavior you see is as expected from recent builds. That feature is planned for implementation in the future (currently update.2). SJ On Dec 28, 2007 9:48 AM, Jake Beard [EMAIL PROTECTED] wrote: This looks like the most likely candidate: http://dev.laptop.org/ticket/2249 Unfortunately, the last time it was touch was three months ago. Is anyone doing any work on this? Please let me know. Thanks. Jake On Dec 28, 2007 6:19 AM, C. Scott Ananian [EMAIL PROTECTED] wrote: there's a bug filed in trac, assigned to the browse-activity component, which discusses key mappings in handheld mode. I'm reading mail on my cellphone, so I can't look it up for you know, but it shouldn't be hard to find from http://dev.laptop.org/ --scott On 12/27/07, Jake Beard [EMAIL PROTECTED] wrote: Hi, My apologies for the cross-post. I've asked about this on sugar list, but didn't receive a response, so I thought I'd try here. I cannot seem to get the button mapping for Browse handheld mode to work according to the behavior listed here: http://wiki.laptop.org/go/Browse#Button_Mapping For me, the D-Pad seems to pan up, down, left and right, and the gampad buttons appear to map to page up, page down, go to the top of the page and go to the bottom of the page, even when in handheld mode. Are the button mappings listed on the wiki currently implemented, or just planned for later on? I'm using a recent joyride. I'd appreciate it if anyone could help me determine what is going on. Thanks. Jake ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel -- ( http://cscott.net/ ) ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: TurtleArt Mandelbrot
Ben, that's neat. Speaking of fractals: Bernie has been working on sugarizing Gnu Xaos, and we were just tweaking an icon. It has a lovely tutorial about what fractals are that could serve as a model for other tutorials. SJ On Dec 30, 2007 12:58 PM, Benjamin M. Schwartz [EMAIL PROTECTED] wrote: I was intrigued by Turtle Art, and wanted to learn how to use it. I was also bored, stuck in an airport after my flight was delayed. Therefore, I decided to write a Mandelbrot Fractal generator in Turtle Art. You can see the result here: http://dev.laptop.org/~bemasc/mandelbrot/Screenshot.png or download it from http://dev.laptop.org/~bemasc/mandelbrot/ I do not know very much about Turtle Art. In particular, I do not know the stack/box scoping rules, or whether boxes are int or float. In that context, at least, this program was very difficult to write, and several bizarre tricks were required to do complex arithmetic with only two variables and no order of operations. The program is amazingly slow. The program hangs after about an hour, leaving Turtle Art in an infinite loop. I presume this is a bug in Turtle Art. --Ben ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: wiki is being spammed with huge numbers of new pages
yes, deletions are recoverable. I didn't see the additions; were they just spam? Did someone talk to Star? SJ On Jan 6, 2008 12:36 PM, Jeffrey Kesselman [EMAIL PROTECTED] wrote: On Jan 5, 2008 5:39 PM, Bernardo Innocenti [EMAIL PROTECTED] wrote: ffm wrote: User blocked, all articles created by user deleted. Don't they ever learn that vandalism is pointless with a wiki because it can be undone faster than it was done? hmm. adding text is pointless... If a vandal went through and did massive deletions, is it recoverable? JK Thank you for fixing it. -- \___/ |___| Bernardo Innocenti - http://www.codewiz.org/ \___\ One Laptop Per Child - http://www.laptop.org/ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel -- ~~ Microsoft help desk says: reply hazy, ask again later. ~~ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: 3dpong request for hosting
I've added a feature request for simple level editing without dropping to the terminal and hacking the source. What I like best about 3dpong is how easy it is to experiment with new levels. Also: please /substitute/ the game template when you use it; it is only a guide to contribution. leaving it dynamic makes it hard to update sections. Cheers, SJ 2008/1/11 Wade Brainerd [EMAIL PROTECTED]: Hi Ivan, it looks like I sent you a public key that I no longer have the private key for :( Can you update my account to use this one? I have also updated the public key at http://www.wadeb.com/wadeb.pub to match the key below. ssh-dss B3NzaC1kc3MAAACBAJr1S0DHYyP5XOSEf6a/Kn1PtyhKqFhOqeo5EpDqJT2slklgteqrv7HmpbA/zDACsMh321C+9bbWu22Py61sODrCKC0E6YTXZEZRm8MNPQ+rPc/pmeubuaFsPoZUCiasWQPIiEF32a9BB02PcZ2r+i2w3L18Hguk21i4zhfTlQaRFQDgDz4YpWynMWoQ/jraYUfOna/fKwAAAIEAgLRAQR/4qAdJkYd3CwU248lbxaJSkCITtPjgxnTI8td7OPdWR5FsZC4O9IXmGk3G57Tpp/iS8Iz1dYKKDYK5W6DlY+EllZ0D4+/xRxESdxUo1ioOK37lujMCzMcDRf7E1FCitATmUoIqjwDFvoWv+E9CRHt06DV30nHcuiMk4J8AAACAVhDc/bRAvg5kFaV7VdSWgOac9SYBbRwROHNz4g7O/MHcu7HT7nchqqUJ7B2v3r65pYryjE330OvQddNl5zwMIvH/tmwXYNFeUdDNqC0c7GzeT14kSUPdsOWDFc22vu1JufpxplMdLZJ+F0x/Za5YZ5r320DbKbDoMSbVsTseozw= [EMAIL PROTECTED] Thanks, Wade On Jan 7, 2008 2:27 AM, Ivan Krstić [EMAIL PROTECTED] wrote: On Dec 14, 2007, at 8:42 PM, Wade Brainerd wrote: 1. Project name : 3D Pong (suggestions welcome!) 2. Existing website, if any : 3. One-line description : 3D Action Game from 2007 Boston Game Jam Done. Your tree is here: git+ssh://[EMAIL PROTECTED]/git/activities/3dpong Please follow instructions here for importing your project: http://wiki.laptop.org/go/Importing_your_project Let us know if you have any problems with your tree. Happy hacking. Cheers, -- Ivan Krstić [EMAIL PROTECTED] | http://radian.org ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: 3dpong request for hosting
Yes, it would help to have distributed network services such as ones that let you say join the next available connect/pong game and pass this message to wadeb when he reconnects. This doesn't require an explicit server, but can be sped up by the existence of one. SJ 2008/1/11 Wade Brainerd [EMAIL PROTECTED]: Sure, no problem. I didn't really know my way around PyGTK well enough to do the editing UI before, but I should be able to crank it out quickly now. I also plan to add a two player mode now that I've had some experience with the mesh APIs. It would be nice if there were a turn waiting abstraction available for 2 player activities, i.e. something that represents a line of players with simple rules like winner stays, loser goes to the back of the line. I know Connect could also use something like that. Best, Wade 2008/1/11 Samuel Klein [EMAIL PROTECTED]: I've added a feature request for simple level editing without dropping to the terminal and hacking the source. What I like best about 3dpong is how easy it is to experiment with new levels. Also: please /substitute/ the game template when you use it; it is only a guide to contribution. leaving it dynamic makes it hard to update sections. Cheers, SJ 2008/1/11 Wade Brainerd [EMAIL PROTECTED]: Hi Ivan, it looks like I sent you a public key that I no longer have the private key for :( Can you update my account to use this one? I have also updated the public key at http://www.wadeb.com/wadeb.pub to match the key below. ssh-dss B3NzaC1kc3MAAACBAJr1S0DHYyP5XOSEf6a/Kn1PtyhKqFhOqeo5EpDqJT2slklgteqrv7HmpbA/zDACsMh321C+9bbWu22Py61sODrCKC0E6YTXZEZRm8MNPQ+rPc/pmeubuaFsPoZUCiasWQPIiEF32a9BB02PcZ2r+i2w3L18Hguk21i4zhfTlQaRFQDgDz4YpWynMWoQ/jraYUfOna/fKwAAAIEAgLRAQR/4qAdJkYd3CwU248lbxaJSkCITtPjgxnTI8td7OPdWR5FsZC4O9IXmGk3G57Tpp/iS8Iz1dYKKDYK5W6DlY+EllZ0D4+/xRxESdxUo1ioOK37lujMCzMcDRf7E1FCitATmUoIqjwDFvoWv+E9CRHt06DV30nHcuiMk4J8AAACAVhDc/bRAvg5kFaV7VdSWgOac9SYBbRwROHNz4g7O/MHcu7HT7nchqqUJ7B2v3r65pYryjE330OvQddNl5zwMIvH/tmwXYNFeUdDNqC0c7GzeT14kSUPdsOWDFc22vu1JufpxplMdLZJ+F0x/Za5YZ5r320DbKbDoMSbVsTseozw= [EMAIL PROTECTED] Thanks, Wade On Jan 7, 2008 2:27 AM, Ivan Krstić [EMAIL PROTECTED] wrote: On Dec 14, 2007, at 8:42 PM, Wade Brainerd wrote: 1. Project name : 3D Pong (suggestions welcome!) 2. Existing website, if any : 3. One-line description : 3D Action Game from 2007 Boston Game Jam Done. Your tree is here: git+ssh://[EMAIL PROTECTED]/git/activities/3dpong Please follow instructions here for importing your project: http://wiki.laptop.org/go/Importing_your_project Let us know if you have any problems with your tree. Happy hacking. Cheers, -- Ivan Krstić [EMAIL PROTECTED] | http://radian.org ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: 3dpong request for hosting
Benjamin M. Schwartz writes: Samuel Klein wrote: Yes, it would help to have distributed network services such as ones that let you say join the next available connect/pong game This is easy to implement within the current sharing framework. It just requires each game to pair off users as they join the activity. I'm not sure what use case you have in mind. I'm suggesting a service that does not require you to explicitly join one instance of an activity. You don't care how many people are playing pong (0 or 10) or the XO-color of the person who started any specific instance of the activity. You just want to be connected to the next available person who also says they want to be connected that way -- whether that means you hang out broadcasting your availability for a while, or are on a distributed waiting list, or wait while a number of idle players running a shared activity (who haven't said aggressively pair me for a game but are perhaps waiting for a specific partner) are invited to play with you. Existing tournament systems provide all of the above. The GAMBIT group working on a card game system may have specific ideas they've tried to implement. On Jan 11, 2008 7:42 PM, Wade Brainerd [EMAIL PROTECTED] wrote: I'm thinking of the case where there are 5 people connected to a 3dpong activity. Two are playing, the rest are watching, waiting to play the winner. Some overall score needs to be maintained, saved to the journal etc. Overall score and persistent rank are metadata that could be stored externally to a specific activity -- it could ask the journal, the activity, the network for different scores and metadata (# of games played/won, parameters of each game and raw score) and could, for instance, calculate a number of different averages or lifetime ratings for a given activity. And I can imagine wanting to have ready access to this information for a few dozen activities without opening up all of the activities individually - speaking to the reuse you're asking for. SJ Someone has to maintain the list, and if they leave then someone else has to take it over. There are currently open bugs with the Connect activity for these issues... So it would be nice if the solution could be reusable. Wade On Jan 11, 2008, at 7:04 PM, Benjamin M. Schwartz [EMAIL PROTECTED] wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Samuel Klein wrote: Yes, it would help to have distributed network services such as ones that let you say join the next available connect/pong game This is easy to implement within the current sharing framework. It just requires each game to pair off users as they join the activity. and pass this message to wadeb when he reconnects. This is much harder, and much more interesting. At the beginning of the project, there was much discussion of a store-and-forward network, so that students could send e-mail and use other non-real-time internet services, as long as they occasionally meshed with someone who occasionally had internet access. This is still a worthy goal, but it has slipped in priority, to the point of being forgotten. - --Ben -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHiAP9UJT6e6HFtqQRAribAJ49G73xmWYpkOSzXNsL20dD2vV/DQCbBSzw J+YHlnapDrphKe5qwkUgfdE= =asPh -END PGP SIGNATURE- ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Violent games on the OLPC Activities page
Thanks, Chris. And thanks to Ties, Bryan, Noah, and all for sharing their coments -- please use this effort to build a great set of guidelines for what makes a good activity. This is as good a place as any to reiterate the need for overall guidelines for what makes for a good or even a great activity... and to add better structure to the activities pages, with a page for the best activities and one for public review. A serious review of Doom [fast, well-programmed, modularly-skinned, open source] in line with educational goals would not be wasted -- my guess is that with some art and music and sound effort, and some AI tweaks, one could use its engine and most of its levels to produce a world-class educational game that teaches about 2.5-d motion, careful control, and with no hint of violence. Please see [[Activity guidelines]] on the wiki, seeded with Walter's comments from October and a few more recent discussions, and update them with your own contributions and thoughts. One thing is certain : [[Activities]] is too long, and includes many things we would not recommend others download or try out, for a variety of reasons. Cheers, SJ 2008/1/17 Bennett Todd [EMAIL PROTECTED]: Thank you! 2008-01-17T19:02:27 Chris Hager: I feel strongly, that there should be a community discussion, *before* removing anything from [[Activities]]. And if something is/should be removed: 1. We should write up some Activity-Guidelines Those address my concerns. -Bennett ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: EBook Reader (was Re: [PATCH] RFC: ReadActivity fullscreen, paging changes)
Yes, that's it. You can see a couple of books displayed with it here : http://ejohn.org/apps/ebook/ SJ On Jan 27, 2008 10:41 AM, Chas. Owens [EMAIL PROTECTED] wrote: On Jan 27, 2008 8:37 AM, Walter Bender [EMAIL PROTECTED] wrote: We had a real ebook reader written by John Resig in the days of the B2 hardware. I thin the project has sat untouched ever since. It would be worth reexamining. snip Where might the source be? I took a look on the activites page and did not see it. Is it ebook-browser-reader in git.laptop.org? ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Licensing for One Laptop Per Child
Hello, and thanks for your interest! On Feb 5, 2008 4:53 PM, Edward Cherlin [EMAIL PROTECTED] wrote: Copied to OLPC mailing lists and Librarian Chick, cataloguer of free textbooks. On Feb 5, 2008 7:36 AM, Joshua Waitzkin [EMAIL PROTECTED] wrote: Hello Edward, Many thanks for following up. Jack Hidary told me about this program over dinner a couple weeks ago. I think it is just wonderful and I will be thrilled to help. Question--would you prefer to have an audio or text version of my book? We'll make it happen either way. I'll agree with Ed : having both audio and text versions of a book is best of all. It is both more accessible to a disabled audience and provides a tool for literacy. I can try to have Ubisoft donate versions of Chessmaster so the children can play chess as well. Outstanding. Unless there's a Linux port I don't know about, this might be hard to work out... SJ On Feb 5, 2008 5:53 AM, Edward Cherlin [EMAIL PROTECTED] wrote: We spoke last week when you were on Forum with Michael Krasny. I asked about licensing The Art of Learning for use on the One Laptop Per Child XO computer in developing countries. We would want to work out a license for free distribution to poor students in developing countries, without disturbing your copyright and sales in richer countries. We would also want permission for people in developing countries to create their own translations, in the same way the XO laptop software is localized, and other content translated. See, for example, http://dev.laptop.org/translate/ for software http://wiki.laptop.org/go/Translators for books and other content The educational philosophy of the Laptop project, called Constructionism, emphasizes learning by doing and collaborative discovery. http://wiki.laptop.org/go/Constructionism The XO software supports multiple users writing in the same document (with separate cursor for each), drawing together, playing music together, playing games, and so on. The countries where XO laptops are currently being deployed are Uruguay, Peru, Haiti, Rwanda, Ethiopia, Cambodia, Afghanistan, and Mongolia. Birmingham, Alabama has ordered 15,000 XOs for its public schools. Languages needed in addition to English thus include Spanish, French, Haitian Creole French, Kinyarwanda, Amharic, Tigrinya, Khmer, Dari, Pashto, Hazaragi, and Mongolian. See http://www.ethnologue.org/ if you want to know more about any of them. Please let me know what you think of these ideas, and how we can start the process. -- Edward Cherlin End Poverty at a Profit by teaching children business http://www.EarthTreasury.org/ The best way to predict the future is to invent it.--Alan Kay ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: project application: OLPC Europe
We can certinly store this -- we do encourage people to put their content, including webpages and collections, into source control. If our current hosting process stops scaling to include all of these projects, we can find another solution. SJ On Feb 12, 2008 11:23 AM, Mel Chua [EMAIL PROTECTED] wrote: 2008/2/11 Iain (ixo) D [EMAIL PROTECTED]: I'm not sure what the original request was for.. Are you writing a software Activity called 'OLPC Europe' ? -ixo From the original email: ...would like to apply for a project hosted on laptop.orgs infrastructure, currently mostly to have a central git repository to store the sources for the Documentation, Presentations, Information, Code and Press Material. Whether this is something that can apply for project hosting (which afaik has been used for code up 'till now?) sounds like the open question. -Mel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: wiki page for control-panel
Simon, This happens. Please merge them yourself where possible -- or add {{merge}} to the top of the pages to help others find and merge them. I redirected the newer page to the older and copied its contents onto the old talk page. SJ On Thu, Feb 14, 2008 at 4:08 AM, Simon Schampijer [EMAIL PROTECTED] wrote: Hi, I found out that we have two wiki pages for the control panel. The first I created initially and has the more detailed information. The second one seems to be linked by the Support FAQ. Can we decide to use only one page? How do we handle such a case - is there a person taking care of this? http://wiki.laptop.org/go/Sugar_Control_Panel (This page is maintained by the OLPC team.) This page has been accessed 10,131 times. http://wiki.laptop.org/go/Sugar-Control-Panel (This page is part of the XO Support FAQ) This page has been accessed 2,330 times. This issue seems part of what michael describes in #6451. Best, Simon ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: tonight's progress
Moving this thread to devel. SJ On Feb 16, 2008 11:54 AM, edward baafi [EMAIL PROTECTED] wrote: Hi Luke, It appears from your code snippet that you have a browse activity build which has pyxpcom enabled.. Is this built by default on Joyride? If not, how can you best get me access to your pyxpcom enabled environment? What I've discussed with SJ and Manu is a somewhat different approach than what you seem to be pursuing.. We're looking at wrapping core functionality we want access to from javascript (ex: launching journal to browse for or save a file) in xpcom interfaces.. Then one could simply write javascript code to manipulate the DOM with hooks into sugar stuff like journal, presence, sharing, etc.. I'm not sure how Mozilla's privileged code model will relate to bitfrost, but I think this route is worth pursuing.. Alternatively, if you are interested in using python to manipulate the DOM, this is also possible directly (http://developer.mozilla.org/en/docs/PyDOM).. This should be possible in your build or it is a simple config (--enable-extensions=python,default) change.. Looking forward, Ed On Feb 14, 2008 5:47 PM, Manusheel Gupta [EMAIL PROTECTED] wrote: Luke, Thanks for the update. I wish to introduce you to Edward Baafi, who has been working with PyXPCOM for a long time. Me, SJ, and Edward had a detailed discussion about JavaScript-Sugar integration yesterday. Komodo, a project from the ActiveState Community is an interesting use-case that can be very useful to the Spreadsheet project. Edward directed us to the following links: http://www.mail-archive.com/[EMAIL PROTECTED]/msg02285.html http://aspn.activestate.com/ASPN/Mail/Message/pyxpcom/3476506 Edward, Thanks a lot for your pointers. Regards, Manu Manusheel Gupta Technical Consultant and Adviser One Laptop Per Child Inc. http://laptop.org On Thu, Feb 14, 2008 at 3:25 PM, Luke Closs [EMAIL PROTECTED] wrote: Hello guys, So tonight I made some progress on the python - js communication, and I also better understand how activity load/saving should work. In my python code, when I set up the WebView object, I can addEventListener for the 'click' event. Then I create a python class that is called when I click on the HTML page. In the event listener, I can check for event targets with a certain id. I set this up for a certain span in a simple HTML page, and my python code could grab the content from inside the span, and change it! The code looks like this: class EventListener: _com_interfaces_ = components.interfaces.nsIDOMEventListener def handleEvent(self, event): t = event.target if t.id != 'count': return elem = t.queryInterface(components.interfaces.nsIDOM3Node); print elem.textContent elem.textContent = '42' web_view.window_root.addEventListener('click', EventListener(), False) With this bit of understanding, I need to start thinking about exactly how we'll integrate with the spreadsheet. I'll start thinking of the 2 main actions: save: * python fires event to say start saving * js runs code to create the content to be saved, sticks it into an element * js fires event to say ready to save on the element * python reads textContent from event target * python saves to disk load: * python reads from disk * python writes content into dom * python fires event to say ready to load I need to extend my simple test program to save/restore data between runs, and then to save into the dom. From what I read, my activity just needs to implement read_file and write_file... Anyways, I'm going to sleep on this. BTW, I'm going snowboarding at Whistler tomorrow evening, and taking Friday off. The weekend looks busy, so I can't promise any hacking. :) Cheers, Luke ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: using the browser as an activity platform : pyxpcom / hulahop / Gears
The core use here is being able to use the browser as activity platform -- letting web developers good at JS code and test on most any platform, and develop something that can be a first-class activity within Sugar. One example is Dan's javascript spreadsheet, anothe ris a dynamic library (see for instance http://wiki.laptop.org/go/Dynamic_library), another is an existing web service online that one might want to run locally. In addition to pyxpcom, let me add Google Gears as a useful piece of this platform, especially when offering local use of popular online tools. Off the top of my head, MediaWiki, MindMeister, I copy Ben Lisbakken, a gears maintainer, who reports that there is a Gears patch to make it work without extension support... Ben, I'll also introduce you to marcopg separately. SJ On Feb 16, 2008 12:36 PM, Samuel Klein [EMAIL PROTECTED] wrote: Moving this thread to devel. SJ Marco wrote: Hello, I'm really excited about this work. Hulahop is one of the things which I'd really to develop further but I never get time for it. So it's awesome you guys are looking into it. I agree with Tomeu, though. Please move the discussion on the public mailing list. Can someone take care to post a summary of the discussions and the work which has been done so far? Thanks! On Feb 16, 2008 11:54 AM, edward baafi [EMAIL PROTECTED] wrote: Hi Luke, It appears from your code snippet that you have a browse activity build which has pyxpcom enabled.. Is this built by default on Joyride? If not, how can you best get me access to your pyxpcom enabled environment? What I've discussed with SJ and Manu is a somewhat different approach than what you seem to be pursuing.. We're looking at wrapping core functionality we want access to from javascript (ex: launching journal to browse for or save a file) in xpcom interfaces.. Then one could simply write javascript code to manipulate the DOM with hooks into sugar stuff like journal, presence, sharing, etc.. I'm not sure how Mozilla's privileged code model will relate to bitfrost, but I think this route is worth pursuing.. Alternatively, if you are interested in using python to manipulate the DOM, this is also possible directly (http://developer.mozilla.org/en/docs/PyDOM).. This should be possible in your build or it is a simple config (--enable-extensions=python,default) change.. Looking forward, Ed On Feb 14, 2008 5:47 PM, Manusheel Gupta [EMAIL PROTECTED] wrote: Luke, Thanks for the update. I wish to introduce you to Edward Baafi, who has been working with PyXPCOM for a long time. Me, SJ, and Edward had a detailed discussion about JavaScript-Sugar integration yesterday. Komodo, a project from the ActiveState Community is an interesting use-case that can be very useful to the Spreadsheet project. Edward directed us to the following links: http://www.mail-archive.com/[EMAIL PROTECTED]/msg02285.html http://aspn.activestate.com/ASPN/Mail/Message/pyxpcom/3476506 Edward, Thanks a lot for your pointers. Regards, Manu Manusheel Gupta Technical Consultant and Adviser One Laptop Per Child Inc. http://laptop.org On Thu, Feb 14, 2008 at 3:25 PM, Luke Closs [EMAIL PROTECTED] wrote: Hello guys, So tonight I made some progress on the python - js communication, and I also better understand how activity load/saving should work. In my python code, when I set up the WebView object, I can addEventListener for the 'click' event. Then I create a python class that is called when I click on the HTML page. In the event listener, I can check for event targets with a certain id. I set this up for a certain span in a simple HTML page, and my python code could grab the content from inside the span, and change it! The code looks like this: class EventListener: _com_interfaces_ = components.interfaces.nsIDOMEventListener def handleEvent(self, event): t = event.target if t.id != 'count': return elem = t.queryInterface(components.interfaces.nsIDOM3Node); print elem.textContent elem.textContent = '42' web_view.window_root.addEventListener('click', EventListener(), False) With this bit of understanding, I need to start thinking about exactly how we'll integrate with the spreadsheet. I'll start thinking of the 2 main actions: save: * python fires event to say start saving * js runs code to create the content to be saved, sticks it into an element * js fires event to say ready to save on the element * python reads textContent from event target * python saves to disk load: * python reads from disk * python writes content into dom * python fires event to say ready to load I need to extend my simple test program
Re: An Update about Speech Synthesis
Hemant and James, Can you write something about this at a [[spoken texts]] page on the wiki ('hear and read'? some other more creative name... )? The Google Literacy Project is highlighting a number of literacy efforts for the upcoming World Book Day, and your work would be fine suggestions for that list. SJ On Feb 19, 2008 1:13 PM, Hemant Goyal [EMAIL PROTECTED] wrote: Hi, I'd like to see an eSpeak literacy project written up -- Once we have a play button, with text highlighting, we have most of the pieces to make a great read + speak platform that can load in texts and highlight words/sentences as they are being read. Ping had a nice mental model for this a while back. Great idea :). The button will soon be there :D. I had never expected this to turn into something this big :). There are lots of things I want to get done wrt this project and hope to accomplish them one by one. Thanks for the info Hemant! Can you tell me more about your experiences with speech dispatcher and which version you are using? The things I'm interested in are stability, ease of configuration, completeness of implementation, etc. I'll try to tell whatever I am capable of explaining (I am not an expert like you all :) ). Well we had initially started out with a speech-synthesis DBUS API that directly connected to eSpeak. Those results are available on the wiki page [http://wiki.laptop.org/go/Screen_Reader]. From that point onwards we found out about speech-dispatcher and decided to analyze it for our requirements primarily keeping the following things in mind: An API that provided configuration control on a per-client basis. a feature like printf() but for speech for developers to call, and thats precisely how Free(b)soft described their approach to speech-dispatcher. Python Interface for speech-synthesis Callbacks for developers after certain events. At this moment I am in a position to comment about the following: WRT which modules to use -I found it extremely easy to configure speech-dispatcher to use eSpeak as a TTS engine. There are configuration files available to simply select/unselect which TTS module needs to be used. I have described how an older version of speech-dispatcher can be made to run on the XO here http://wiki.laptop.org/go/Screen_Reader#Installing_speech-dispatcher_on_the_xo There were major issues of using eSpeak with the ALSA Sound system some time back [http://dev.laptop.org/ticket/5769, http://dev.laptop.org/ticket/4002]. This issue is resolved by using speech-dispatcher as it supports ALSA, and OSS. So in case OLPC ever shifts to OSS we are safe. I am guessing speech-dispatcher does not directly let a TTS engine write to a sound device but instead accepts the audio buffer and then routes it to the Audio Sub System. Another major issue we had to tackle was providing callbacks while providing the DBUS interface. The present implementation of speech-dispatcher provides callbacks for various events that are important wrt speech-synthesis. I have tested these out in python and they were working quite nicely. In case you have not, you might be interested in checking out their Python API [http://cvs.freebsoft.org/repository/speechd/src/python/speechd/client.py?hideattic=0view=markup]. Voice Configuration and language selection - The API provides us options to control voice parameters such as pitch, volume, voice etc for each client. Message Priorities and Queuing - speech-dispatcher has provided various levels of priority for speech synthesis, so we cand place a Higher Priority to a message played by Sugar as compared to an Activity. Compatibility with orca - I installed orca and used speech-dispatcher as the speech synth engine. It worked fine. We wanted to make sure that the speech synth server would work with orca if it was ported to XO in the future. Documentation - speech-dispatcher has a lot of documentation at the moment, and hence its quite easy to find our way and figure out how to do things we really want to. I had intended to explore gnome-speech as well, however the lack of documentation and examples turned me away. The analysis that I did was mostly from a user point of view or simple developer requirements that we realized had to be fulfilled wrt speech-synthesis, and it was definitely not as detailed as you probably might expect from me. We are presently using speech-dispatcher 0.6.6 A dedicated eSpeak module has been provided in the newer versions of speech-dispatcher and that is a big advantage for us. In the older version eSpeak was called and various parameters were passed as command line arguments, it surely was not very efficient wrt XO. Stability - I think the main point that I tested here was how well speech-dispatcher responds to long strings. The latest release of speech-dispatcher 0.6.6 has some tests in which an entire story is read out
Re: git admin, where are you? (was Re: Read ETexts Activity Text To Speech)
On Feb 19, 2008 7:55 AM, James Simmons [EMAIL PROTECTED] wrote: The issue that I'll have with this is making it degrade gracefully. Since text to speech looks like it will be shipped with the OS, I have to figure out a way to make this feature only be visible on laptops that can support it. That sounds like a 'not' fell out somewhere. I vote for having TTS included on every laptop. That is the idea. The basic functionality is already in the builds. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Two general thoughts
Hello Ricardo, I agree with both of your points. The best network applications will work peer to peer, and not depend on (but will be enhanced by) the presence of servers. And I would add that where automation is implemented, it should be clear how to turn (every aspect of) it off. SJ 2008/2/19 Ricardo Carrano [EMAIL PROTECTED]: Hi everyone, Here are two thoughts I would like to share. A necessary disclaimer: My relation to this project is now more than one year long (and took many forms during this period). I am permanently impressed by what this group of people managed to do in such a short time. So, please, those who put time in reading this, do keep in mind that I am an admirer! A second disclaimer: These comments are _not_ directly related to the use cases we are to build for our test week. 1 - Automation and user will I note a clear bias to the first. Automation is fundamental in many instances. You don't want a user to make flow or congestion control during transmissions, to cite one example. But we don't need to make every decision on behalf of the children, because: - The XO is a construcionist educational device. - When you automate you sometimes get in the way of the sovereign user will. - When you automate you make you system more complex. More complexity means errors and problems. I believe automation should be applied less eagerly. In practice this means: - Connectivity method should happen at users choice. If some automation is necessary it should be easily overwritten by the user. The user should be free to select local mesh 1,2 or 3 (channels 1,6,11), school mode, access points, mpps or a disconnected mode (yes, so we can put the radio subsystem to sleep with no worries) in a clear and easy way, through the user interface. - Presence mechanisms (totally related to the item above) should be selected by the user. If he is able to select a site in a browser, he should be able to select a jabber server, or to just stay with salut. - Suspend and resume should be a user command and much less aggressive when it happens automatically. 2 - Infrastructure and non-infrastructure I note a recent bias to the first. Infrastructure may complement XOs capabilities, no doubt about it. But we came to a point that an XO relies on external components to basic tasks. The problem here is that: - Infrastructure is not always present. Even if there is some infrastructure at the school there will probably be none at home. - Infrastructure breaks, wears out and is stolen. I believe the XOs must be functional with no infrastructure and augmented when there is infrastructure. In practice this means: - Salut is not less important than gabble - MPPs are not less important than School servers - Peer to peer applications are not less important then client-server apps Note: I chose and instead of vs on purpose, because things are complementary, not opposing. Hope this is somehow useful. Even if it is totally wrong it may be useful to clarify the ideas, I hope. Regards, Ricardo Carrano ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Beyond Hello World
How about making hacking sugar a chapter or two in the developers manual? Eduardo: you can 'transclude' pages on the wiki if you want to share content across pages (something like {{:Developers Manual}} inside a page will include all of the text from [[Developers Manual]] at that point in the text.) SJ ps @ eduardo - Samuel, not Simon :-) On Feb 20, 2008 12:24 PM, Mike C. Fletcher [EMAIL PROTECTED] wrote: Eduardo Silva wrote: Hi, Some months ago, I was working in a document called: Hacking Sugar, which can be a place to push information about how to develop for the sugar environment. Simon (SJ) was agree and he was working and trying to merge different existent resources in the wiki into hacking sugar. Maybe would be good to continue this job and avoid to make separate efforts to this need. The URL is: http://wiki.laptop.org/go/Hacking_Sugar Thanks for this Eduardo. Could I maybe suggest integrating new How to Develop content into the Developer's Manual instead of Hacking Sugar? There seem to be quite a few sections that duplicate that document but with much less content. The Developer's Manual is explicitly left without the This Page is Maintained by the OLPC tags to encourage people to use it as the place to integrate How to Develop materials. If you would rather write a separate manual, please feel free to copy content from the Developer's Manual. There's no reason to duplicate our efforts, and the Developer's Manual represents a collection of information from many pages across the wiki. Take care, Mike ... I link to this page from only one place: http://wiki.laptop.org/go/Developers If the consensus is that the page is of some use, I or others can link to it from more places. ... -- Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Overweight Wiki Page
Derw, Having a way to generate an aggregate table of contents for a set of pages without transcluding the text of those pages could be useful. I don't believe it has been written; as far as I know this would be the first magic word[1] in MediaWiki that parses the text of another wikipage and outputs some function of that in the current page. Note that a common workaround is to make such a table of contents by hand, not to make it too finely grained, and to update it by hand when subpages change. See for instance the [[HIG]] header. SJ [1] http://meta.wikimedia.org/wiki/Help:Magic_words On Wed, Feb 20, 2008 at 5:46 PM, drew einhorn [EMAIL PROTECTED] wrote: Hi, I've got a couple variations on a way overweight wiki page. It began as a MS Word file, and it's been through Open Office, shell, sed, perl, awk, python and the result is not too shabby. Should publish it, but really ought to rewrite it all in python first. Is there a way to use the command line to open a .doc file in Open Office and save it as html an can add to my polyglot assortment of scripts, in the meantime? The first version at: http://wiki.laptop.org/go/VistA_Monograph_Wiki gets: WARNING: This page is 246 kilobytes long; some browsers may have problems editing pages approaching or longer than 32kb. Please consider breaking the page into smaller sections. I've been looking at breaking it up and reassembling it using templates and there is a partial version at: http://wiki.laptop.org/go/WV_VM Is there a easy way to transfer all 70 some pieces at once, instead of doing them one at a time using http://wiki.laptop.org/go/Special:Upload But wait that's only for Images not for Pages. And when the templates all get reassembled it's going to be just as big, if not a little bigger. What I really need is a syntactic variant, that builds a combined Table of Contents, but does not put all the pieces together into a combined wiki page, the links in the Table of Contents take you the right spot in one of the component pages. Does that capability exist, or am I just dreaming? -- Drew Einhorn ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Overweight Wiki Page
On Thu, Feb 21, 2008 at 3:34 AM, Samuel Klein [EMAIL PROTECTED] wrote: Drew, Note that a common workaround is to make such a table of contents by hand, not to make it too finely grained, and to update it by hand when subpages change. See for instance the [[HIG]] header. The easiest way to implement this would be to write an extension, adding a hook for a tag to do what you have in mind. Take a look at how the gallery tag is implemented: http://meta.wikimedia.org/wiki/Help:Gallery http://www.mediawiki.org/wiki/Manual:Extensions SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: using the browser as an activity platform : pyxpcom / hulahop / Gears
Thanks; and hello, Brad. I'm creating a related wikireader group to address offline reader development; only one of the uses of gears on the XO. Please list yourself at [[Wikireader]] if you want to join. SJ On Wed, Feb 20, 2008 at 2:37 PM, Ben Lisbakken [EMAIL PROTECTED] wrote: I'm going to add Brad Neuberg to this conversation. He is a colleague of mine on the Google Gears project and he has been looking for a contact at OLPC. -Ben On Sun, Feb 17, 2008 at 12:12 PM, ffm [EMAIL PROTECTED] wrote: On Feb 16, 2008 6:21 PM, Samuel Klein [EMAIL PROTECTED] wrote: The core use here is being able to use the browser as activity platform -- letting web developers good at JS code and test on most any platform, and develop something that can be a first-class activity within Sugar. One example is Dan's javascript spreadsheet, anothe ris a dynamic library (see for instance http://wiki.laptop.org/go/Dynamic_library), another is an existing web service online that one might want to run locally. In addition to pyxpcom, let me add Google Gears as a useful piece of this platform, especially when offering local use of popular online tools. Off the top of my head, MediaWiki, MindMeister, I copy Ben Lisbakken, a gears maintainer, who reports that there is a Gears patch to make it work without extension support... Is there any way that one could get involved with the google-gears-on-the-xo spec drafting/implementation process? This is something I might be interested in contributing to, but I cannot find anything about it on the wiki. -FFM ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Why is Terminal 'extra' ?
On Thu, Mar 6, 2008 at 6:22 PM, John Gilmore [EMAIL PROTECTED] wrote: Why would we burn up Flash space for activities that are not accessible to the user?* And if the user installs them, then they burn up twice as much flash space? Taking up twice as much flash space is painful. Having a simple toggle that shifts them from being invisible to being visible would make more sense. SJ If there's a problem with the toolbar being too long, fix it! Oh, that's already scheduled. Then what's the problem? Can't upgrade or remove activites? Just ship all the activities in /home/olpc rather than in /usr, then they'll all be upgradeable and removable. ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: A self-contained pseudo-dynamic xo library
See http://wiki.laptop.org/go/Dynamic_library --SJ On Thu, Mar 13, 2008 at 5:59 PM, Ivan Krstić [EMAIL PROTECTED] wrote: On Mar 13, 2008, at 6:56 PM, Benj. Mako Hill wrote: I helped SJ draft a document rationalizing the need for a dynamic solution Where is this document? It was certainly never brought to my attention despite my asking for it for months. -- Ivan Krstić [EMAIL PROTECTED] | http://radian.org ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Summer of Code update, meeting tomorrow 2100 UTC
Dear all, We are participating in Google Summer of Code again this year, and now accepting applications from mentors. We are holding the first of a series of quick discussions about SoC tomorrow (saturday) at 2100 UTC / 1700 EST in #olpc. Please join us to share advice to share from SoC's past, find out about applying to be a mentor or student, or to satisfy your curiosity. GSoC is a particularly good way for local groups working on cool software in different countries to get involved intensely in OLPC work over the summer; you don't have to travel to participate, and members of existing teams can apply to take up a specific project under an OLPC mentor. There will be a SoC mailing list for people who want to discuss details (which the accepted mentors and interns can use to discuss their work); I'll post again when that is set up. In the meantime, if you know people who * are working at or with a school using XOs in the classroom * have been working on XO-related development, or have submitted a project proposal in the past * are currently thinking about how to promote OLPC or support its mission in their part of the world, * have been actively involved in your neighborhood OLPC interest group, Please encourage them to apply to either mentor (if they have skills and time to help students develop their own ideas) or be a GSoC student (if they have a software / activity idea of their own). Mentorship applications are open now: http://code.google.com/soc/2008/mentor_step1.html Student applications will be open starting on Monday, for only one week. http://code.google.com/soc/2008/ A few would-be students have contacted me by mail or phone to talk about potential GSoC projects; you are all welcome to do so over the coming week. Cheers, SJ +1 617 529 4266 ps - feel free to translate this into other languages and pass it on to regional mailing lists (or post the translations as well to [EMAIL PROTECTED]) ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Announcement : New mailing list for Summer of Code [OLPC GSoC]
Hello, We have a new mailing list set up for summer of code participants. Please join if you are interested in applying to be a mentor, contributing or reviewing project ideas, applying as a student, or otherwise contributing to the process. http://lists.laptop.org/listinfo/gsoc Mentor applications are open now; students will be able to apply next week. Please direct people asking about SoC there, and ask any related questions on that list. Cheers, SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [sugar] Summer of Code update, meeting tomorrow 2100 UTC
I'm moving this to the gsoc list, to which you should subscribe. Most of what you need to know is covered in the general GSoC FAQ. There is a log, I believe Mel was going to post it. Thanks for the link to your introduction. I'm about to send out a brief update to everyone on this list. Cheers, SJ On Mon, Mar 24, 2008 at 12:29 PM, Alex Escalona [EMAIL PROTECTED] wrote: Hi Samuel, Unfortunately I was unable to attend this meeting. Is there a log available of the discussion that took place? I am a prospective student of GSoC 2008 and am very interested in the mentorship offered by the OLPC association. Please find below a link to my introductory post: http://lists.laptop.org/pipermail/devel/2008-March/011978.html Best, Alex Escalona On Fri, Mar 21, 2008 at 7:48 PM, Samuel Klein [EMAIL PROTECTED] wrote: Dear all, We are participating in Google Summer of Code again this year, and now accepting applications from mentors. We are holding the first of a series of quick discussions about SoC tomorrow (saturday) at 2100 UTC / 1700 EST in #olpc. Please join us to share advice to share from SoC's past, find out about applying to be a mentor or student, or to satisfy your curiosity. GSoC is a particularly good way for local groups working on cool software in different countries to get involved intensely in OLPC work over the summer; you don't have to travel to participate, and members of existing teams can apply to take up a specific project under an OLPC mentor. There will be a SoC mailing list for people who want to discuss details (which the accepted mentors and interns can use to discuss their work); I'll post again when that is set up. In the meantime, if you know people who * are working at or with a school using XOs in the classroom * have been working on XO-related development, or have submitted a project proposal in the past * are currently thinking about how to promote OLPC or support its mission in their part of the world, * have been actively involved in your neighborhood OLPC interest group, Please encourage them to apply to either mentor (if they have skills and time to help students develop their own ideas) or be a GSoC student (if they have a software / activity idea of their own). Mentorship applications are open now: http://code.google.com/soc/2008/mentor_step1.html Student applications will be open starting on Monday, for only one week. http://code.google.com/soc/2008/ A few would-be students have contacted me by mail or phone to talk about potential GSoC projects; you are all welcome to do so over the coming week. Cheers, SJ +1 617 529 4266 ps - feel free to translate this into other languages and pass it on to regional mailing lists (or post the translations as well to [EMAIL PROTECTED]) ___ Sugar mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/sugar ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [Olpc-open] Nortel LearniT animations (Seth Woodworth)
Thank you, Charles. Bryan, to your original point: There are a lot of great education activities done in Flash and their # will only increase simply because it is very easy to develop animations using flash. Check out www.eshikshaindia.in for more great learning animations. Those did not work w/ Gnash when I tried it last month. We /do/ want people making great education activities to make them compatible with open source Flash players, now that Gnash is becoming a viable instance of one. You don't have time to convert them youreslf, but the people who made them do, if they are maintaining their work. We also want to make customization of machines in a local deployment easier. I am not sure that your suggestion of adding a symlink to all builds that points to a subdirectory of /home/olpc for mozilla plugins is the way to go, but if you have specific requests of that nature you should file a ticket with the request. That seems to have been lost in the email exchange. SJ On Tue, Mar 25, 2008 at 1:38 AM, Charles Merriam [EMAIL PROTECTED] wrote: Hi All, I think I added all the substance from this thread into the wiki (http://wiki.laptop.org/go/Gnash). It's late, so I would apprecate Rob et al doing a quick read. Also, can someone add more information about the specific gnash version/codecs being installed on which XOs and confirm that the primary issue in developing Flash for Gnash is picking open codecs? Have a great day! or evening! Charles Merriam On Mon, Mar 24, 2008 at 10:41 AM, Rob Savoye [EMAIL PROTECTED] wrote: Steve Holton wrote: Gnash will *never* be fully compatible with Flash because the closer Gnash gets to being a viable free Flash replacement, the more incentive there is for Adobe to change the Flash specification in a way to break compatibility. They've already changed the format in a big, hence all our hard work to reverse engineer SWF v9. ActionScript 3 is finally ECMAScript compatible, same as JavaScript, so I doubt that'll change much in the future. Also all the changes in SWF v9 were performance oriented, and that required a new VM. Gnash now does support the SWF v9 format changes, that was easy. It's implementing the ActionScript class libraries that's much of the work left. SWF has evolved very slowly, so I don't feel we'll be chasing Adobe for long. Two decades in the Microsoft format wars should have taught that lesson to everyone by now. Look how long (and how much) it's taken ODF to get where it's at. Yes, but as far as I can tell, OpenOffice works well enough with M$ Office, compatibility wise, that I haven't had to use M$ Office for many years. Not everything converts in OO 100% all the time, but what doesn't work I can easily live with. OTOH, the XO offers us an opportunity to create a new standard among an audience which has no investment in the old. But this is a limited opportunity. New standards still don't solve the problem of playing existing content (often proprietary), which is what I though we were discussing. Also playing SWF files in the future is not something we worry about, since that will only effect new content, which doesn't exist yet. :-) My point is that we want people to work with us. Most of the time all I hear is Gnash sucks, it's not 100% compatible yet. We know that already... What we want to do is identify what sucks, produce test cases, and then fix the problems. Bitching about the problem and dumping Gnash does not solve the problem, it merely ignores it. It's the easy way out. Yes, it can take some time for an end user with a problem to work with us till we identify what is wrong. As none of us can use the Adobe player due to clean room problems, it's our end users that help us work on testing compatibility. Many people have helped contribute to the development of Gnash merely by helping answer questions about what's wrong, and trying patches, and most of them were not professional engineers. All we are asking for is help beyond just griping, and patience as our small team pushes forward. - rob - ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [Testing] New OLPC Process and Rules for Builing Activities, Releases, and Firmware Builds
On Fri, Apr 4, 2008 at 2:04 AM, C. Scott Ananian [EMAIL PROTECTED] wrote: 2008/4/4 Samuel Klein [EMAIL PROTECTED]: present it yourself via the dialin number, that would be ideal; otherwise someone else will present for you (though perhaps not as passionately) and You haven't been sitting quite close enough to my corner of the office if you still think that I won't present build/process improvements passionately. =) --scott Fair enough! It is true, you are likely to have rather greater absolute passionvalue; I should say though perhaps with a different hue of passion -- it would still be great to have real-time input from Charles. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Summer of Code mentorship
Hello Patrick, thank you for your interest. The applications will be stronger with good feedback, not proportionally to whether or not you are approved by then. You should be able to access the applications through the mentor interface; please comment on their applications (and on any others relevant to your interests) and give them feedback that way, so that other mentors can see the exchanges. Cheers, SJ On Sat, Apr 5, 2008 at 2:50 PM, Patrick Dubroy [EMAIL PROTECTED] wrote: I've indicated my interest in mentoring a Summer of Code project on the wiki, and sent an email to SJ. However, according to Google, I still haven't been accepted as a mentor. I've got several undergraduate students here at the University of Toronto who are applying under the assumption that I can mentor them, and I've been told that their applications will be stronger if I've been approved by the time they submit (deadline is Monday I think). Does anyone know if there's something I can do to speed this process up? Thanks, Pat -- Patrick Dubroy http://dubroy.com/blog - on programming, usability, and hci ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Summer of Code update : applications so far, and thanks
Thank you to all who have helped out with our Summer of Code process so far. We now have 30 mentors from the community, and 150 applications from 30 countries. Students have put a good deal of thought into these applications, and I hope that most of them can lead to community discussion even if they aren't accepted as official summer projects. The applications that stand out are from developers all over the world, with both programming and pedagogical experience. Applicants -- please take advantage of the longer application time this year to update your proposals based on feedback you have gotten from the community (you have been soliciting feedback, haven't you?) You can enhance your applications by adding thoughts from your applications to related pages on the OLPC wiki. And don't forget to review any feedback you have gotten through the gsoc site itself. Mentors -- please take an hour this weekend to review and adopt applications. If you don't adopt any applications, you won't be able to mentor for us. Everyone -- if you've been meaning to send in that brilliant application but have been busy organizing tibetan protests or monitoring the zimbabwe elections, this is your last chance -- the final deadline is Monday. Finally, to stimulate discussion, below are a few applications that deserve more feedback and mentor attention. = Good applications that need review by a mentor with topic-specific expertise = * An XO Eclipse environment - Phan quoc huy * Handwriting recognition - Juliana Lipková (Thomas Breuel, call your office) * your voice on XO - Alex Escalona, on community-wide building of new Festival voices for TTS = Projects attracting more than one good application = (e.g., where there are detailed comparisons to be made) * Typing tutor - at least three good proposals * Flashcards - at least two good proposals * [[Elements]] extension - at least two good proposals * Artificial neural network simulations - at least one good proposal * A light email client - a few proposals that need clarification * Blogging platforms - * Finance activities - [[Finance One]], c = Other applications of note = == Core system components == * The publish/share button - Robson Mendonça, Eric Burns * Server interface design - Michał Ściubidło and others * LustreFS for XO (Distributed mesh filesystem) - Evelina Stepanova * Memory/disk tuning (schoolserver) - Waseem Shaukat == Fundamental activities == * [[Listen and Spell]] - Assim Deodia * Homework manager - Jason Tran * [[VideoEdit]] - Roberto Fagá * [[Coding Tutor]] - Rahul Bagaria == Learning games == * Incredible machine - Alex Levenson, with a prototype * [[PlayGo]] extensions - Brandon Wilson * Water Game - Lin Zhou, for learning water sanitation and safety * Garden Game - Javier Trejo, for learning genetics; developing in both en and es. Cheers, SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Cutting a slice of wikipedia - CDPedia
It's nice to see a python toolchain for this (though I don't see any code at that url?) They exist in other languages as well. We've been working with Linterweb's Kiwix (kiwix.org) and the Schools-Wikipedia, which use their own toolchains. Alecu, take a look at the [[wikislice]] project on the olpc wiki and en wikipedia. We're looking to improve available tools, particularly in terms of giving slice-creators detailed options about the ratio of media to text. SJ ps - I don't see code at the google-code url... and cdpedia is a name used by a few existing projects, some commercial; you might want to choose another name. pps - Martin: simple: is nice, but not of uniform quality On Tue, Apr 8, 2008 at 8:21 PM, Martin Langhoff [EMAIL PROTECTED] wrote: Yesterday we had a mini-sprint with argentinian pythonistas and we discussed Alecu's CDPedia which is a Python toolchain that does are good job of cutting a slice of wikipedia and cutting off the least interesting parts to make it fit. His project is here http://code.google.com/p/cdpedia/ and it would be great if Alecu could explain a bit more what it does -- I am sure I didn't do it any justice above ;-) So - Alecu, meet the list, list, say hi to Alecu ;-) ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Build Debate: Followup on Build Naming
Agreed. The date doesn't need to be in the build #, and only makes it longer. And I don't know how meaningful it is to have a build named OLPC -- as noted a few times, we are building more than one thing. If anything, that should be a clarifier at the end noting that OLPC was the 'customizer' of the build. SJ On Thu, Apr 10, 2008 at 11:39 AM, Aaron Konstam [EMAIL PROTECTED] wrote: On Thu, 2008-04-10 at 10:32 -0500, Dennis Gilmore wrote: On Thursday 10 April 2008, Charles Merriam wrote: Thanks for formalising this, I would also strongly suggest that the organisation is moved to the far right, and that we get rid of year. component major minor bugfix organisation I strongly suggest we keep the year. Yes, really, OLPC should release new software at least once per year. It should dump support for software two or more years old. It should release based on time, not feature. Also, why add a minor-minor (bugfix) number? I strongly feel that we should not put the year in releases. I personally think that we should use OLPC-Version.bugfix for the os so what has previously been called update.1 should be OLPC-2.0 any bug fixes based on this would be OLPC-2.1 etc Dennis The question is really would the date be information that is useful. I am not sure. My feeling is that at the rate things are going with development it would not. Who cares for example if f8 came out in 2007 or 2008 and why would that be important information? -- === The means-and-ends moralists, or non-doers, always end up on their ends without any means. -- Saul Alinsky === Aaron Konstam telephone: (210) 656-0355 e-mail: [EMAIL PROTECTED] ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Question regarding joyride usb images
Good afternoon, You may also find bert's script a handy way to install the base activity pack: http://wiki.laptop.org/go/Bert's_script cheers, SJ On Fri, Apr 11, 2008 at 7:41 PM, Walter Bender [EMAIL PROTECTED] wrote: You may want to build a customization key as described in the wiki: http://wiki.laptop.org/go/Customization_key regards. -walter On Fri, Apr 11, 2008 at 7:07 PM, Jeff Spaleta [EMAIL PROTECTED] wrote: Good Alaskan Afternoon! I'm trying to get started with the testing and development process on the hardware itself, now that my g1g1 hardware has finally arrived (4 days ago). I've got the joyride daily usb images booting, but I have a question. What is the best way to install activities for use with the ext3 usb joyride images? Now that the activities have to be added to the base image, I'm not sure how to install the ones I want to test while using the ext3 devel usb images. xo-get falls over with traceback errors when run from the console. Since I only have one laptop on hand locally, I was hoping to boot from usb images for testing so I can leave the installed image somewhat pristine so I can do local show and tells with people. -jefFedora Project Board member and dedicated proponent of an Alaskan OLPC deploymentspaleta ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: networking scenarios
Javier, The humble towns are most important. An aside : when I was last in New York (for the story jam a couple weekends ago) I saw a UNICEF poster display of a disaster-area school in a box -- two suitcase-sized containers with all of the materials and power-generators needed to run a single server creating its own sat or radio internet connection, and a few attached terminals. The design was for regions with no infrastructure at all. A poster mockup listed XOs as ideal terminals... SJ 2008/4/11 [EMAIL PROTECTED] [EMAIL PROTECTED]: Hello Dafydd and all... *Question:* I think that you mean that the school server has internet access. Is it possible to have a school server without internet access ? (just to do... what? bigger collaboration between the XOs? software repository? documents books repository?. Many scenarios are possible. So I think you can add to the fourth scenarios: Internet access or No internet access and what kind: ADSL, phone line, Satelital, or other ways. *Idea:*Add to your scenarios: Kind of energy available for the XOs: Then we will face the forgotten problem: the humble towns, the ones that are over the 3,500 meters altitude, the ones that are in the worst scenarios... they don't have any kind of electricity. So the cranck, the solar panels, air or human generated energy is part of the equation IF we are going to reach those worst scenarios. Helping first the ones that will survive? That is for first aid in disasters. In this case we must try to help the forgotten worst scenarios and I hope that MOST of the XOs that come to Peru will go to the poorest towns. *Comment:* You say: ... - school WiFi - access points - school server with Jabber server - only one server at a time - this is what is deployed in Peru ... ... this is the situation most of our existing laptops are deployed in, and it's likely that upcoming deployments will be similar. I think that this scenario is good for a test, not as the intended niche were the XOs must be deployed. I think the XO computers in Peru will get better use in the WORST scenarios. A kid that lives in a town with a school that have 5 standard PCs with dialup Internet is in better condition that a kid that lives in a town with a school with no PCs and no Internet. Who need us more? The second one. Who will benefit more? The second one. Yes, yes, yes. It is harder to put the XOs in the WORST scenario. And maybe 20% of the kids that are now 6 years old will not reach the 12 years old in those forgotten villages in my country (Peru). But... we must try. *Better scenario (for developing best help with poorest children):*There is no need to travel to the high andes to find the kids that need us more. There are schools in the surroundings of Lima with no light, no tables, no desks, no chairs. Every kid is sit down in a brick. The teacher uses the wall as board. I don't know how many of this schools exists in Lima. But for sure that they exist, dozens? Yes, no doubt. Ah... the last earthquake gave us another opportunity: just 3 hours away from Lima, in the coast, no mountains, 90% of the schools have been destroyed. In this Ica region Children are studying (if they are studying) in any kind of temporal school ... in the worst conditions. There must be more than 200 schools (all sizes) destroyed there. Those kids deserve the opportunity to get a XO that can improve their educational conditions? Yes. No doubt. I hope that upcoming XO deployments will get not the poor children but the POOREST children in Peru. Let's keep moving. Best regards, Javier Rodriguez Lima, Peru Dafydd Harries wrote: This is something which was not completely clear to me until I talked to Wad about it the other day, and I think other people might find it useful. It should probably go on the wiki (assuming it isn't already there somewhere). I'd like some feedback about where it belongs. The closest thing I've found is this page: http://wiki.laptop.org/go/Scenario_taxonomy Any errors are my own. There are four networking scenarios: - simple mesh - no access point - no school server - we are currently aiming to support up to 15 laptops in this case - simple WiFi - access points - which tend not to handle multicast very well (1Mbit/s peak) - no school server - this is what G1G1 laptops will tend to encounter - typically in the developed world - school mesh - no access point - school server with Jabber server - school WiFi - access points - school server with Jabber server - only one server at a time - this is what is deployed in Peru Our current priority in terms of collaboration is to improve supprt for the fourth case, as this is the situation most of our existing laptops are deployed in, and it's likely that upcoming deployments will be similar. Our secondary
Re: [Olpc-open] Making Plans
On Tue, Apr 22, 2008 at 5:40 AM, Edward Cherlin [EMAIL PROTECTED] wrote: On Mon, Apr 21, 2008 at 5:46 AM, Kim Quirk [EMAIL PROTECTED] wrote: OLPC's focus is on development, funding and delivery of laptops to the least developed countries. The expectations for features, testing, support, logistics, delivery, IT and RF infrastructure (to name a few things) are widely different between schools in Rwanda and those in NYC (for example). We just don't have the man-power today to meet these expectations world-wide. So we at OLPC Chicago are on our own, then? If you are planning your own local school initiatives, then yes, you should plan for full support and organization of them -- including site assessment, testing, logistics, delivery, and IT and RF infrastructure. Of course there are other groups dealing with precisely the same issues, so you won't be entirely on your own. The grassroots list was formed with the idea of sharing experiences with some of these issues. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [sugar] This project is rolling, so should OLPC
On Wed, Apr 23, 2008 at 12:58 PM, Bryan Berry [EMAIL PROTECTED] wrote: Our pilots at Bishwamitra and Bashuki schools start this Friday and I couldn't be more excited. Fantastic. Please keep up a steady photo stream! The rest of your email is perfectly put. --SJ I find this discussion about the future of OLPC frankly *annoying* and tiresome. The future of OLPC isn't at 1CC. It's at pilot schools around the world. It's in the hands of kids. The software and hardware on the XO are at mature point where we can really see the impact on education. Sugar needs a lot of work but it is functional now, thanks to the heroic efforts of many on the Sugar team. The key question about participating in OLPC shouldn't be what Negroponte or Bender are up to, it should be what Arjun Tamang uses his XO for on Monday in Nepal or what Marisol Gonzalez does w/ it in rural Peru. As Bert says, Onward. There is much work to do. Debating the future of OLPC as an organization does little to advance OLPC as a global movement - which it very much is. Roll up your sleeves folks, let's make this happen. Edward Cherlin: If OLPC the organization isn't meeting your needs, start your own. We started our own here in Nepal and it was the best thing we could have done. ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [Community-news] [sugar] where is Walter?
An aside to all about mailing list usage : please stay on-topic. Community-news is for announcements only (despite having a brief discussion earlier this week), and devel is for code and development. I'm bcc:ing devel and copying olpc-open and grassroots lists, in the hopes that this is taken up there. Ed, Darah's email isn't a brush-off, OLPC isn't doing the sort of campaigning for that bill that you propose. That is a fine thing for OLPC Chicago (or any supporter) to do. And of course we are interested in seeing it and measures like it succeed. To some of your specific points: Not everyone knows everything about your project - though it's interesting to hear. Not my project! Illinois's! They asked me to make contact on their behalf. Who asked you to make contact on their behalf? How does one invite him to State Senate Hearings? Darah or who? Does he have an appointments secretary? Why would you invite Nicholas to a State Senate Hearing? What would that accomplish? I have the general sense that people would like to advocate for passage of this bill in the Senate, and that there are people who would like to show up at the senate hearing, but I'm not clear on who they are, where such a trip is being organized, or what the desired outcome would be. There is clearly some support for the bill -- would you aim to cement it? To oppose expected opposition or alterations? To push for specific alterations? Advocacy needs clear purpose. Here is the bill status, for those interested: http://www.ilga.gov/legislation/BillStatus.asp?DocTypeID=HBDocNum=5000GAID=9SessionID=51LegID=35963 SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: An OLPC Development Model
On Wed, May 7, 2008 at 4:11 PM, C. Scott Ananian [EMAIL PROTECTED] wrote: On Wed, May 7, 2008 at 3:34 PM, Bert Freudenberg [EMAIL PROTECTED] wrote: On 07.05.2008, at 19:54, C. Scott Ananian wrote: On Wed, May 7, 2008 at 1:49 PM, Bert Freudenberg [EMAIL PROTECTED] wrote: Well, my trust in OLPC is being probed every other day. I take your word, and I trust a few other people there, but I also have to acknowledge that priorities at OLPC are changing. It never hurts to be paranoid, but the educational priorities of our tool and software development are not changing. There are priorities that have not been effectively set in that regard -- but your input there is part of any decisions that are made. Perhaps we could use an open working group to review and set core activities that can guide the list of activities (and specific versions) that is proposed for each release. What people spend time discussing and worrying about has changed, and this can distract from addressing issues such as what the best activty presentation is for children and clasrooms in different settings -- one reason that recent discussions on the education.project list have been great to see and take part in. And it's certainly no coincidence that the list of activities in olpc3 is what Kim wanted in ticket 6598. You certainly remember the discussions. You're on crack, Bert. For the record, I don't think Bert is on crack. If there are any activities other than Browse and Journal included in even experimental builds, I would like to see them include a core list, certainly including etoys, log and terminal, for instance. I've added my current thoughts on having fallback activities in /usr/share to 2064. Cheers, SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [Its.an.education.project] An OLPC Development Model
2008/5/7 Steve Holton [EMAIL PROTECTED]: Case in point, it bugs me when the wiki documents features of versions which haven't been released yet, or declares a problem fixed because some later, as yet unreleased version no longer shows the problem. Well, it's correct to document features of unstable builds; just not to conflate that with a bug being fixed in a stable update to the last official release. This is why stable branches continue development in parallel with the latest [unstable] trunk. It ain't fixed if, in order to get the fix, you need to ...don't expect it to work, don't expect your system to even work ever again... but thankyou for testing... Agreed in general. In specific, our system is built such that you /should/ expect everything to work if you upgrade specific activities to new ones. New entire builds which are experimental are places where you shouldn't expect anything to work -- if any docs suggest that there is a fix which requires installing an unstable build, that should certainly be swiftly removed. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: An OLPC Development Model
On Wed, May 7, 2008 at 9:41 PM, Edward Cherlin [EMAIL PROTECTED] wrote: 2008/5/7 Samuel Klein [EMAIL PROTECTED]: It never hurts to be paranoid, but the educational priorities of our tool and software development are not changing. There are priorities that have not been effectively set in that regard -- but your input there is part of any decisions that are made. Perhaps we could use an open working group to review and set core activities that can guide the list of activities (and specific versions) that is proposed for each release. Yes! Actually, we need an open working group on all OLPC policies. And I don't only mean development policies. Right. Well, we can start with a couple groups for 1. tagging and reviewing core activities, and 2. reviewing policy organization/publication and the style guidelines for creating and sharing policy suggestions. We may also need open groups to more coherently address outreach, roadshows and event representation, and general communication across the community. It isn't only that the community has no input on many policies. It's that there is no reasonable way to find out what they are, or if there even is one on a point of interest and concern. This is a slightly inaccurate set of statements : the community in principle has a good deal of input on many policies; however, until they are formulated in a coherent way, community members are unlikely to recognize where and how they can effectively give input. In rare cases there exist policies which the community has not found out about -- usually because of an unfortunate time lag. The other 95% of the time, not being able to find out what a policy is indicates that one has not been set down -- and that {{sofixit}} is a reasonable first-pass solution. (Which is to say, proposing a policy in writing on the wiki and broadcasting it for discussion is a good way to begin finding out what the policy is/should be.) SJ What people spend time discussing and worrying about has changed, and this can distract from addressing issues such as what the best activty presentation is for children and clasrooms in different settings -- one reason that recent discussions on the education.project list have been great to see and take part in. Also, for the first time I have gotten sustained editing activity on a Wiki page I created. Thanks to all who looked and wrote more. -- Edward Cherlin End Poverty at a Profit by teaching children business http://www.EarthTreasury.org/ The best way to predict the future is to invent it.--Alan Kay ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Mail backlog; list moderators needed
Dear devel-list, I just forwarded a bunch of mail from non-subscribers from the past few weeks. I am looking for 2 people to help moderate this list -- this involves filtering spam, forwarding messages from non-list members, keeping heated discussions on-topic, and moderating the rare overzealous poster. Please reply to me off-list if interested. Cheers, SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: An OLPC Development Model
Developers should eat their own dogfood, AND this doesn't seem like the right process. A one-click install latest activities link would work just fine, and be a way to test activity updating. It shouldn't be possible to ship without browse. I find shipping a more reasonable set of priority activities to also be a good idea, as discussed in other threads. SJ On Thu, May 8, 2008 at 12:58 AM, Joshua N Pritikin [EMAIL PROTECTED] wrote: On Wed, May 07, 2008 at 11:54:30PM -0500, Dennis Gilmore wrote: Using the customisation key or one of the scripts floating around to install an activity bundle. they will be installed in /home then and its a one time deal. Yah, developers should eat their own dogfood. ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [Olpc-open] jumpy cursor problem and sugar issue
Advice from the field : try dusting a jumpy touchpad with chalkdust. --SJ, who is looking for a cite... On Sun, Apr 27, 2008 at 7:50 AM, Bryan Berry [EMAIL PROTECTED] wrote: Day 3 of the pilots at Bishwamitra and Bashuki and couple of issues have come up 1. We are having a lot of trouble w/ jumpy cursors. You know where the touchpad behaves erratically. Is there an easy fix to this problem? we are using build 703, MP machines, and firmware Q2d14. We have the kids hold down the 4 corner buttons as recommended in the XO user guide but that doesn't seem to consistently fix the problem. Dust is an issue at the schools but that can't explain the high rate of jumpy cursors. Please assist Suggestions? 2. For future reference: In general the kids and teachers find it quite confusing when they move the cursor to the corners of the screen and the Sugar frame pops up. The kids have learned the top row keys very quickly - faster than I thought - and they find the frame popping up quite confusing. They have learned to use the frame button already. pictures to come and a full write-up, I promise! Bryan W. Berry Systems Engineer OLE Nepal, http://www.olenepal.org ___ Olpc-open mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/olpc-open ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: An OLPC Development Model
On Thu, May 8, 2008 at 11:55 AM, C. Scott Ananian ps. SJ, there are no 'core activities' that we ship. There is only one security-privileged activity (Journal), which we currently ship in the core build because (a) Sugar breaks otherwise, and (b) Rainbow's activity-signing stuff is incomplete. I hope we can fix both of these in time, and stabilize the APIs enough that we can eventually unbundle even Journal. Just fine. We have more work to do to comply with the GPL in this case... A build that loads Sugar without successfully loading a bundle stream should give visible indications that it is not yet complete. Your notion of 'core activity' is probably worthwhile for support and documentation reasons There are many related notions of coreness. While I wasn't trying to define a new one, in the context of feeds and activity status tags, I will offer one: the intersection of globally supported important to education localized into the ambient language and moderately demanding (in size and resource consumption). This could be one of the default available streams, suitable for priming all machines in a region, and further tweaked by teachers and students on receipt. Preparing / testing / localizing / updating the latest supported version of an activity has its own timeframe; smooth deployment depends on all parties involved planning sufficiently far out. So while your defintion of 'build process' is one which excludes activity development, there is a parallel build process for named activity-sets which we should be talking about with clarity. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [Its.an.education.project] Sugar on the EEE PC
On Fri, May 9, 2008 at 4:36 PM, Stephen John Smoogen [EMAIL PROTECTED] wrote: On Fri, May 9, 2008 at 1:23 PM, K. K. Subramaniam [EMAIL PROTECTED] wrote: On Friday 09 May 2008 9:33:26 pm Eben Eliason wrote: Even if you were to provide an computer exclusively to each child, they are unlikely to be in use all day long. Programmers in IT companies may spend their whole day before a computer, but children do have a life beyond the keyboard :-). You bring up two points both of which, I feel, support the goals of OLPC and Sugar. First, child ownership ensures that the kids get to take the laptops /home/ with them. Access to computing should not be confused with ownership of laptops. Ask anyone who used a laptop for more than a few hours away from a power socket :-) Subbu, this is a very good point. The mechanisms of empowerment we talk about are mainly access to knowledge, connection with others, and a creative environment; and persistent access to one's own writing and creative works. Or that in some places a child can not own anything as they are effectively 'owned' by their parents until they are of age. This is also an issue. Ownership per se means nothing to them. What they need is access to a learning environment. Often, a village school is the only place where they can learn. Education can happen even on entry level laptops in such schools. The higher cost could be offset by sharing one laptop between two kids (OLP2C!). A worthy if difficult exercise : identifying great learning environments games that can be effectively shared through a fixed-geography lab, through a fixed-geo lab with another computer that sits at home, through mobile laptops shared among a number of people (OLPnC), and those that only work well in the case of saturation and olpc. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: XO-2
On Thu, May 22, 2008 at 11:46 AM, Benjamin M. Schwartz [EMAIL PROTECTED] wrote: John Watlington wrote: | On May 22, 2008, at 11:01 AM, C. Scott Ananian wrote: | GPS enables a lot of mapping and geography-related educational | activities, which is why it was originally considered for the XO-1. | It would probably (like the camera) only be powered on when being used | (although the long lock-on time might make this user-unfriendly). Long lock-on times have been reduced considerably in the latest generation of cheap GPS hardware. Initializing with a good guess makes it even faster, just a few seconds. Yes. | Google Earth-like applications are fantastic for giving students a | sense of their place on the earth, and there's a lot of economic | possibility inherent in allowing kids to create better maps for their | local neighborhoods. But, the time/cost was not ripe for Gen 1, and | it may not be for Gen 2 either. | | Probably not. Remember the accusations that we already | HAVE a GPS unit in the XO, and are using it to track everybody... | Would we have to have a hardware-only light that indicates that | the GPS unit has been used to locate the laptop ? A hardware light sounds like a good idea to me. Nonetheless, we should not allow the conspiracy theorists to design our hardware. We are of course speaking about GPS receivers, not location transponders. OLPC may not be able to include GPS, but we should not deny useful technologies to children merely because we expect a backlash from uninformed armchair critics. - --Ben Ben is spot on. Wad, I'm surprised you are so worried about that... of course including a good location transponder would be a /real/ power drain. If we are worried about transparency of 'location', we should have a visible indicator every time an XO calls home over the network -- this is something I actually really want to see, and significantly more relevant than a gps hardware light would be. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [OLPC Security] G1G1: Security, to enable or disable...
I continue to be uncomfortable that we are sending out restricted / locked-down machines without a clear need. The arguments made so far for this are 1. Getting G1G1 people to test security steps 2. Protecting G1G1 donors from installing anything but signed builds 3. Showing a pretty boot screen 3. represents a bug that should be fixed. Tying pretty boot to machine-lockdown is arbitrary. 2. assumes that this is the best result for G1G1 donors, which seems unlikely to me. Discovering how to update to anything but the most aggressively promoted builds is already a sign of tech savvy. This protection would still effectively be in place for the vast majority of users for whom it matters if we aggressively recommended to users (say, after a couple of days of use) that they get a developers key if they want full control of their machines for any reason. 1. is an interesting argument. As with 2, it would still hold if recipients were actively encouraged to get developers keys if they have any interest in having full control of their machines (indeed you could say that they we would have a much better test of the dev-key acquisition process, which currently works more clearly in large batches for countries than for individuals). SJ On Tue, Jun 3, 2008 at 9:46 PM, Kim Quirk [EMAIL PROTECTED] wrote: Developer program laptops are shipped out as US/International keyboards, English language, AK flag set, which means they do NOT need activation. They are permanently activated in the manufacturing data. The only thing they need to be a developer unit is a developer key. One more reason to add to Scott's list of why laptops are sent out to G1G1 'write protected' is so they are protected from non-signed images coming from malicious sources. If you don't use a developer's key to un protect the laptop, then you can only upgrade to OLPC signed builds. This is an important part of the bitfrost security that is implemented and working! FFM - if you really got two laptops from the developer's program that weren't activated, then could you put those details into an RT ticket and we'll debug it there. If there really are laptops going out that are un-activated that we don't know about, that will be a serious problem. The ONLY un-activated laptops are ones built for Peru, Mexico, and Uruguay. These are very specific SKUs and that include Spanish keyboards. Please open a ticket and let's figure that out. Thanks, Kim On Tue, Jun 3, 2008 at 1:07 PM, C. Scott Ananian [EMAIL PROTECTED] wrote: On Tue, Jun 3, 2008 at 12:43 PM, Bert Freudenberg [EMAIL PROTECTED] wrote: On 03.06.2008, at 18:33, ffm wrote: On Tue, Jun 3, 2008 at 12:29 PM, C. Scott Ananian [EMAIL PROTECTED] wrote: Machines sent out via our developer program are always shipped out unsecured. Yet I've just recived two laptops via said program that had security enabled. Indeed. The machines distributed at LinuxTag last week also came w/o dev key - I think it is only the activation part that is disabled. My information may be out of date on the developer's program, since Adam has rebooted it recently and I don't think that developer's program machines actually come through OLPC any more. I should have said, used to be shipped out unsecured. Adam, are the new developer's program machines shipped direct, or do we have an opportunity to (at least) include a flyer explaining how to disable security on the machine? --scott -- ( http://cscott.net/ ) ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: New, more realistic multi-hop network testbed
On Sat, Jun 7, 2008 at 2:31 AM, Polychronis Ypodimatopoulos [EMAIL PROTECTED] wrote: C. Scott Ananian wrote: Last I checked, Poly wasn't an employee of OLPC. I don't think this is a valid argument either: Not being an employee of OLPC does not mean I 'm willing to waste my time on something OLPC has no interest in. Like most other volunteers, work at OLPC is interesting because it's technically challenging and globally significant. If the work is not in OLPC's radar of interest, then something's wrong and it should be discussed. I'm glad you said this; I was going to chime in with the same thought. Providing a global sense of significance and priority -- through accurate and complete transmission of feedback, and through review of all ideas being offered or tested -- is one of the most valuable things OLPC can offer its contributors and supporters. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: wiki spam!
We can run an anti-blanking bot to avoid the most obvious spam. Requiring logins makes tracking casual vandals harder without making it harder for any dedicated vandal such as this one from doing their devious deeds. Of course, if you want to restrict viral communication on our wiki by increasing the barrier to entry for casual participants... :-) SJ On Fri, Jun 20, 2008 at 3:49 PM, Polychronis Ypodimatopoulos [EMAIL PROTECTED] wrote: It's becoming very annoying having to deal with spam (bots?) operating on the wiki, trying to blank wiki pages, like in the case of the following: http://wiki.laptop.org/go/Multi-hop_mesh_network_in_MIT_campus Is there a way to prevent that? Why not require user logins to make edits? p. -- Polychronis Ypodimatopoulos Graduate student Viral Communications MIT Media Lab Tel: +1 (617) 459-6058 http://www.mit.edu/~ypod/ http://www.mit.edu/%7Eypod/ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: wiki spam!
On Fri, Jun 20, 2008 at 5:37 PM, Joseph A. Feinstein [EMAIL PROTECTED] wrote: I had the same instance today, with a community testing page. Spoke with Kim... she said it's a wiki's feature, not a bug! ;-( That's a fact. Anyone can revert spammers by visiting their edit history and rolling back their last edits for pages where their edit is still the top one. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: wiki spam!
On Fri, Jun 20, 2008 at 5:10 PM, Bastien [EMAIL PROTECTED] wrote: Joseph A. Feinstein [EMAIL PROTECTED] writes: I had the same instance today, with a community testing page. Spoke with Kim... she said it's a wiki's feature, not a bug! ;-( If you admit it's a wiki feature (which I wouldn't), you should also admit it's a community bug. Ease of contribution is a feature. Uncaught spam is a bug. There are many good ways to combat spam; required registration isn't one of them. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: wiki spam!
On Fri, Jun 20, 2008 at 6:00 PM, Bastien [EMAIL PROTECTED] wrote: PS: what are the currently installed software-based anti-spam tools on the wiki? : default mediawiki block tools for admins : semiprotection for spam magnets : a captcha required for anonymous or new editors that add external url's Running ClueBot to revert page blanking and gross vandalism would be a good next step. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Dictionaries/spell checkers
well, there are the cracklib dictionaries. There are also the spelling dicts for aspell and the wordlists for Speak (not in the core builds, but should be). SJ On Fri, Jun 27, 2008 at 4:26 PM, Sayamindu Dasgupta [EMAIL PROTECTED] wrote: Hi, Can anyone provide me with any information on the dictionaries/spellcheckers that we ship in our builds ? Thanks, Sayamindu -- Sayamindu Dasgupta [http://sayamindu.randomink.org/ramblings] ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [sugar] Activity versioning schema
Basically, there are two separate problems here, and we should not be solving them together. One is that the latest release may not be the greatest - because of bugfix releases. I agree with Eben's proposal of minor version numbers as a (totally optional) solution; as long as the minor/major separator is not a decimal separator (that is, [.,]), the meaning is pretty self-evident. (I think that : is the best candidate, by analogy with times and bible verses.) This is actually my primary concern. Ditto. I'm strongly in favor of supporting minor versions for this -- the notion of monotonically increasing 'version' is fundamentally misleading. Major.minor is less broken. On Mon, Jul 14, 2008 at 6:24 PM, Eben Eliason [EMAIL PROTECTED] wrote: On the contrary, you are missing mine. I don't *want* this in the bundle. I want this to be a sentence that can be stated, at some point following the release of 9.1, by a wiki page, the release notes, a tech support person, a friend, or the developer herself. Nothing more. No technical magic here. +1 SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [sugar] Activity versioning schema
On Tue, Jul 15, 2008 at 7:03 PM, Martin Langhoff [EMAIL PROTECTED] wrote: On Wed, Jul 16, 2008 at 10:51 AM, Gary C Martin [EMAIL PROTECTED] wrote: Version (activity_version) is just some sortable entity to be agreed In other words, let us do the same thing that rpm and dpkg do. It gives you both more expressive power, and a stupid 1.1.0.9z is older than 2.0-alpha cmp function for whenever you need it. Right on.SJ. ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Programming environments on the XO
There has been talk about expanding Pippy to support a variety of programming languages, perhaps as plugins; to add syntax highlighting; and general interest in seeing Develop proceed. Syntax highlighting in Write has been brought up as well. C and Javascript environments have been specifically highlighted, since C is used for a fair bit of code that we ship; but enthusiasts of Ruby and many other languages have considered providing an intro dev environment as a standalone activity, one per language. And HTML creation is possible in Write but without highlighting, and it is not obvious how to put this to good use. Finally, we now have activities for Etoys (Squeak), Scratch, and Turtle Art, but not yet a Logo activity; though a few people are working on the latter. Where are we with these developments? What plans are there to complete any of the above this year? What specific features should we schedule to support the above, and which is most important? SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [sugar] Remarks on the Work of Sugar (kid contributions)
Great idea... Robson had a similar one. SJ On Wed, Jul 30, 2008 at 11:14 PM, Bastien [EMAIL PROTECTED]wrote: John Gilmore [EMAIL PROTECTED] writes: you can't just share a file, you have to share an activity, ... Right. Idea for a new activity: Candy Bag. You open a bag (i.e. you launch the CandyBag activity), then you put journal entries in it, then sharing this activity means that your friends can grab a candy in your bag. If we want the kids who *love* their machines to come to *know* and *evolve* their machines, there's a lot more work to be done. Let's not lose the focus of making the *teachers* love the machines. And let's don't see children as small hackus homunculus! :) -- Bastien ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [Server-devel] Testing EduBlog
Yes, a slideshow would be good. (with a link to a demo for anyone who wants to test on their own :-) SJ On Wed, Jul 30, 2008 at 4:40 AM, Tarun Pondicherry [EMAIL PROTECTED] wrote: Hi SJ, I'll put it up on the wiki. The live version is still a bit volatile, is a video or slideshow okay? Otherwise, I'll transfer the latest stable to the main site for you to give a live demo. Thanks, Tarun Samuel Klein wrote: I'd like to show off the state of the edublog this Friday over lunch -- Tarun, is there a short 3-minute demo that you'd like me to give? SJ On Mon, Jul 28, 2008 at 6:13 PM, Greg Smith [EMAIL PROTECTED]mailto: [EMAIL PROTECTED] wrote: Hi Pablo, Looks good! Thanks for helping us clarify the final steps before Beta and for lining up the beta sites! I copied in the server list and I'll let Tarun comment on any that he can address. My only comment is that I would like to make it work without login needed by students but we can solve that later if its not ready in the first pass. Also for Tarun et al. Pablo is creating a home page with doc on EduBlog for the beta: http://wiki.laptop.org/go/EduBlog If we can easily update browse-new (maybe browse-new2?) to use that as its home page it will facilitate making this easy. Thanks, Greg S Pablo Flores wrote: I've just done a test sequence on EduBlog and have a lot of comments and questions, so let's start step by step... *Creating a new blog * - The login page isn't in spanish - I'm not sure how to manage users with EduBlog I think we should start a wiki page to start documenting (and discussing it). Volunteers? :-) - In the Adding a new OU blog form, I can't access the Manage Remote Blogs button, it takes me to a page that says Sorry, but you do not currently have permissions to do that ([[oublog:manageremoteblogs]]) More information about this errorhttp://docs.moodle.org/en/error/moodle/nopermissions. * - It would be better if some options could be hidden, like Common module settings. *New blog post* - From the moodle interface, I couldn't upload any picture. I could use the other interface ( http://edublog.venango.org/test/EduBlog/moodle/mod/oublog/editpost.php?blog=2 ), but with this one I cannot select the blog to post to. * - I tried to upload a Write document, but I couldn't from any of the interfaces (am I doing right? I tried to upload the file as an image). I marked with * the points I find more important. I also would like to summarize some points of how the daily work would be. Let's see... - First of all, the teacher will have to get a user and password for the system. - The teacher creates a new blog using the interface http://edublog.venango.org/test/EduBlog/moodle/course/modedit.php?add=oublogtype=course=2section=0return=0 http://edublog.venango.org/test/EduBlog/moodle/course/modedit.php?add=oublogtype=course=2section=0return=0 - All of her children have to get a user and password. - Then, the teacher can propose some work to be done, for which children will have to make their posts to the blog. To do so, children will have to access to the blog page (the moodle one), and click on New blog post. - As children submit their posts, the teacher will be able to see them in the blog page. Children will only see their own posts and the ones already approved by the teacher. Question: How can a child know if his post was approved? - The approved posts will go public, depending on the configuration: If there is a remote blog configured (blogspot for instance), they will appear there. If it's local only, it will be seen by others, depending on the visibility configuration of the blog. All agree with this? Saludos, Pablo Flores ___ Server-devel mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/server-devel ___ Server-devel mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/server-devel
Re: [sugar] Remarks on the Work of Sugar
+1 There are some activities clustered together here from the list of git projects: http://dev.laptop.org/~sj/git-list.txt SJ On Wed, Jul 30, 2008 at 10:42 PM, Bastien [EMAIL PROTECTED]wrote: Any follow-up on the idea of having a precise list of maintainers for all Sugar activities? Even just the email address from the git repo would be nice. Thanks! Simon Schampijer [EMAIL PROTECTED] writes: What I find interesting is that as well areas where contributions are quite easy to do (Activities) have really stagnated. At the moment we lack maintainers for most of them. Browse, Pippy, Chat, Terminal and Etoys are well covered because they are maintained by core people. -- Bastien ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: updating OLPC_{Region} pages, with a payoff
I definitely like the idea of a G1G1 deployment page.SJ On Fri, Aug 22, 2008 at 8:48 PM, S Page [EMAIL PROTECTED] wrote: Summary: people who know about deployments, please update the pages in http://wiki.laptop.org/go/Category:Deployments (Is there's a better e-mail list for deployments?) I added deployment data and a timeline of deliveries to Gregs's status in http://wiki.laptop.org/go/Deployments . It's interesting and motivating IMO. It queries deployment pages (using Francesca/femslade's work) for the info. So if you know more about a deployment, please update its OLPC_{Region} page using its [edit] or [edit with form] tab, or you can privately e-mail me the info and I'll do it. Should there be an OLPC_G1G1 page for the G1G1 deployment? Cheers, -- =S Page user:skierpage ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [Techteam] Weekend Report - due today
@bastien -- Java works fine on the XO; you should try it with specific apps. @ Gary -- Model is very close to a new release; nudge Bobby about it :-) SJ On Wed, Sep 3, 2008 at 12:40 PM, Gary C Martin [EMAIL PROTECTED] wrote: On 3 Sep 2008, at 13:36, Greg Smith wrote: Cmap tools (http://cmap.ihmc.us/) is a client server application that appears to have pretty good traction in schools, mostly in South America. We have a request to make it work on the XO. I exchanged some e-mails with Alberto Canas (con enye) who is the main application owner. ... The first point seems solvable if they just install Java afterwards. Then we don't need to worry about licenses. Its a big install but probably not a deal breaker. The performance may be challenging but again I think we can make it fit. The second point is a tougher problem. Alberto thinks they could re-write the application to work with tiled windows so they all fit on the XO. The other idea I have heard is that we could run an activity which is X-Windows. Then you could launch this activity within that one. That may affect performance and would need testing. For the first idea of rebuilding the Cmap tools for sugar, we would need engineers to work on that which brings me to the third point. I'm not sure what free but not open source means. I think it means that we can not take a snapshot of their code and fork it nor can we modify it and push it back to them. We need to find a way for Alberto to hire more engineers if we want them to improve the implementation for the XO. The only good idea so far is the X-windows in Sugar idea. I'm open to other suggestions on this. Questions and comments welcome too. I know of one opportunity in Latin America which is being held up by this. There may be more in the future, we'll see. The pedagogical specialists here tell me that concept maps are pretty hot in education right now. They also pointed me to a commercial tool which some schools use: http://www.inspirationsoftware.com/ Does anyone know of an open source solution in this area? I'm a bit of a mindmapper/diagrammer type. If you're looking for free and Open Source you want to look at freemind. It's very competitive vs the commercial mapping tools and also supports a number of external file formats, it's another Java app so would need that extra install. http://freemind.sourceforge.net/wiki/index.php/Main_Page The other tool worth a poke is the more general purpose graphviz, also free and Open Source, it's command line but there are some GUI's out there also. Could be a very nice Activity to wrap a simple GTK GUI around the tool chain: http://www.graphviz.org/ Also want to point you to the Model activity if you've not tried it. It's rough and incomplete at my last testing, but seems to be a potentially interesting diagramming tool. The wiki talks of easily sketch and simulate system dynamics models which seemed a pretty scary opening paragraph – I'd be happy with just a good diagramming tool :-) Dev work seems to have gone quiet :-( http://wiki.laptop.org/go/Model If the customers want cmap tools, my first choice is to make that work. That's what I'm focusing on right now albeit lower priority than shipping 8.2 :-). --Gary ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
wireless lights on the XO : what should they do?
So we can control what the 'wireless' lights on the XO display / what causes them to turn on and off. I'd like wireless lights to indicate the volume of outgoing and incoming wireless traffic (frequency), whether one is connected to anything other than a local mesh (pattern within a given frequency), and the proximity of Bono (flicker/stutter/'electrical fainting' within a given pattern). What would YOU like to see those lights do? SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Help activity content
There's a bundle posted at [[Help (activity)]] you can test, but it doesn't have the latest bits. Seth may have an update - there was a lot of activity over the weekend. SJ On Mon, Sep 8, 2008 at 4:07 AM, Marco Pesenti Gritti [EMAIL PROTECTED] wrote: Hello, the deadline for the Help activity content was yesterday. http://dev.laptop.org/ticket/7526#comment:9 Is it available? If not, what should we do? Marco ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Videochat - any status?
Pia, Alex looked into this in July, I don't think much has been done with the original videochat code since the last git commit: http://dev.laptop.org/git?p=projects/video-chat-activity;a=summary SJ On Thu, Sep 11, 2008 at 12:21 AM, Pia Waugh [EMAIL PROTECTED] wrote: Hi all, I have a great need for the video chat application to use for remote speech pathology and other services to remote communities through chat. Does anyone know the status of this project: http://wiki.laptop.org/go/Video_Chat It looks like nothing has happened with it for several months. If there is anyone leading this, could they post a status of the project? Cheers, Pia -- OLPC Australia http://olpc.org.au/ Linux Australia http://linux.org.au/ Open Source Industry Australia http://osia.net.au/ Software Freedom Day http://softwarefreedomday.org/ I dig your vibe. - Rove McManus to Ice T ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Peru and Microsoft announcement
Hi Pia, On Tue, Sep 16, 2008 at 5:57 PM, Pia Waugh [EMAIL PROTECTED] wrote: quote who=Edward Cherlin This would be even more useful as the basis for an article or editorial in one or more of the computer magazines or Web sites, or a fact-filled press release. All of the media people I have talked with say they would like to hear from OLPC. We don't have to frame it as us vs. them. We can just announce the state of current deployments, and discuss plans for future deployments and G1G1, including whatever can be said in public about the Microsoft trials. Everybody wants to know what's up with the Amazon deal, too. We could have a formulaic please check out our latest public announcements email, and a list that media orgs can sign up to to receive regular pointers to longer announcements. Something between the sporadic Press Release and the detailed weekly community-news blurbs. I believe there is an internal newsletter, why doesn't OLPC have a monthly public news feed that is on the main website that talks about stuff happening which would give the world (and community trying to support OLPC) the information we all need :) The amount of times I've had people both from the FOSS community and the general community ask me what is going on is crazy, and damaging. And I'm not even on the inside, I'm just involved with some regional projects! As mentioned elsewhere, we have a community-news list (http://lists.laptop.org/listinfo/community-news), but it only goes out to some 2000 people. It might be valuable to have a list for shorter, more specific announcements that includes a regular link to the community-news archive, and any major essays or press pieces, which we can broadcast to a much larger audience. If it is any help, Im sure there are many people in the community who would be happy to help (including me) with something like this, with keeping the general public and community informed in a more public fashion. There is generally a lot of good will towards the project around the world but real and positive public information is key to maintaining that good will. This is a good point. For instance, it would be useful to post and wikify the community-news archives on the wiki (this would both give them much higher google rank and help highlight red-links for a number of efforts, deployments, or concepts that deserve public descriptions but don't have their own page yet on our wiki). SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [sugar] G1G1v2 Activities
I wouldn't include Bridge yet. It's great, but not complete. I would include: WikiBrowse PlayGo Frotz Clock GCompris Chess GCompris Sudoku XaoS Moon StarChart ePals On Fri, Sep 19, 2008 at 5:53 PM, Seth Woodworth [EMAIL PROTECTED] wrote: I vote very strongly for Ruler. It's less than 20kb non-compressed! It's too small *not* to include. Top Ten: 1.) Ruler 2.) Moon 3.) StarChart 4.) Bridge 5.) XaoS 6.) Frotz 7.) WikiBrowse Spanish 8.) Words 9.) Tumbleboy ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [sugar] Another pass through some basic Activity test results
Testing gg-763-1 earlier today, running a number of activities for an hour. I later found that I could not restart or reboot via sugar; it would let me select the option from the right menu, but then a gray-circle process appeared in the top frame and nothing would happen. If I quit that process and tried again, the same result. I haven't been able to reproduce on systems that haven't been using activities for a while. SJ On Thu, Sep 25, 2008 at 6:26 PM, Michael Stone [EMAIL PROTECTED] wrote: It seems that mangling occurred; however, I repaired it and have temporarily published the results here: http://teach.laptop.org/~mstone/gary.txt Michael ___ Sugar mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/sugar ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: New joyride build 2497
A changelog quirk. the next joyride should have 1-30. On Mon, Sep 29, 2008 at 5:31 PM, Bobby Powers [EMAIL PROTECTED] wrote: On Mon, Sep 29, 2008 at 4:13 PM, Build Announcer v2 [EMAIL PROTECTED] wrote: http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2497 Changes in build 2497 from build: 2495 Size delta: 0.00M -olpc-library-common 1-29 +olpc-library-common 1-21 any reason for the large version drop? --- Changes for olpc-library-common 1-21 from 1-29 --- + updated common to include wiki searchbar and devkey/release-notes links + removing core from /usr/share, moving to customization key + separated the two searchbars visually and with icons + made the laptop search more useful (all of laptop.org) -- This mail was automatically generated See http://dev.laptop.org/~rwh/announcer/joyride-pkgs.html for aggregate logs See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a comparison ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: New joyride build 2497
(I got a changelog warning when it wasn't picked up but didn't see it right away.) SJ On Mon, Sep 29, 2008 at 5:36 PM, Samuel Klein [EMAIL PROTECTED] wrote: A changelog quirk. the next joyride should have 1-30. On Mon, Sep 29, 2008 at 5:31 PM, Bobby Powers [EMAIL PROTECTED] wrote: On Mon, Sep 29, 2008 at 4:13 PM, Build Announcer v2 [EMAIL PROTECTED] wrote: http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2497 Changes in build 2497 from build: 2495 Size delta: 0.00M -olpc-library-common 1-29 +olpc-library-common 1-21 any reason for the large version drop? --- Changes for olpc-library-common 1-21 from 1-29 --- + updated common to include wiki searchbar and devkey/release-notes links + removing core from /usr/share, moving to customization key + separated the two searchbars visually and with icons + made the laptop search more useful (all of laptop.org) -- This mail was automatically generated See http://dev.laptop.org/~rwh/announcer/joyride-pkgs.html for aggregate logs See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a comparison ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Walter Bender: Re: devkeys, prettyboot, and G1G1
On Thu, Oct 2, 2008 at 9:45 AM, Erik Garrison [EMAIL PROTECTED] wrote: On Thu, Oct 02, 2008 at 12:07:51AM -0400, Bobby Powers wrote: With that said, I would probably lean towards preferring unsecured machines (with pretty boot enabled, of course). Such small hassles, when repeated across hundreds of thousands of people, tend to eat up a lot of time. We should be trying to save users this time. As I said in June, afaic G1G1 machines should all be sent out with developer keys. http://lists.laptop.org/pipermail/security/2008-June/000426.html Kim made two related points: 1 - Assuming we get to the point where upgrading is an easy click from the G1G1 machine, then we want to be sure that people don't mistakenly load non-signed images. If you are not a developer; doesn't this add a level of protection that we want for 90% of G1G1 recipients? I don't think this is the sort of security people need -- again, those 90% aren't going to be trying updates in the first place. If we want to add a required --security=off flag to the olpc-update command to indicate that you recognize you are installing an unsecured build, that's fine. 2 - I believe our support issues will go up significantly as people who have little or no experience are encouraged to download all sorts of untested builds with no easy way to get back to a working system. To feel better about the support issues, I would like the one-button push that restores a laptop to factory default. I don't know about the former; the latter is a great idea. These feel to me like useful things to address for 8.2.1, though not for the initial g1g1 images. SJ We'll save everyone who wants to install non-standard builds the time required to learn about and obtain developer keys. We'll save the support costs required to process and answer all the queries about developer keys. And we'll reduce the infrastructural costs of managing the generation of the keys. Erik ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Walter Bender: Re: devkeys, prettyboot, and G1G1
On Fri, Oct 3, 2008 at 3:49 AM, John Gilmore [EMAIL PROTECTED] wrote: There's no cost to OLPC to have Quanta ship the manufacturing data with the disable-security bits set. If this is true, I'd like to see us ship g1g1 laptops with security disabled. The one persuasive argument I have seen for /not/ doing this is that there might be increased support costs. As Ian mentions, and from my own limited exposure to people requesting support, having security turned on leads to greater support costs than having it off would. The only people who see any support costs one way or another are the fairly technical people who know what it means to try to update their system. --SJ You're ready, willing, and able to ship such laptops to any country that orders them that way. Why shouldn't G1G1 users be testing *that* configuration? If G1G1 was aimed at fully debugging the configuration for your largest deployments, you'd be shipping them with Spanish keyboards and Spanish-language messages (and with school server install CDs). Michael: P.S. - As others have suggested, please do not assume that any individual on this list speaks for everyone else involved; in almost all cases, they speak only for themselves (but for their clique with whatever measure of authority they happen to hold). I assume the reason we're having this discussion is because the silent decider, whoever that is, decided (or defaulted) to jail the upcoming G1G1 laptops. If not, they could end it rather quickly by merely announcing that our concern was merely a problem of communication. John ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: notes from the field - Mongolia
On Mon, Oct 6, 2008 at 12:33 PM, Erik Garrison [EMAIL PROTECTED] wrote: On Mon, Oct 06, 2008 at 11:20:04AM -0400, elana langer wrote: This is not a unique experience. This is a culture that lives close to the land. Action- reaction. No one is used to waiting for an computer to load or a bagel to toast for that matter. (of course cooking takes time but they can watch as it changes form not just an unmoving screen) In the city the experience is worse. Kids used to PCs quickly grow impatient and leave the XO to find other faster computers. I think this is very interesting, as I have often heard nearly the opposite argument--- that because the XO is often a child's first computer their standards for its responsiveness will be as low as we'd like them to be. This is not a compelling argument. And we'd *like* their standards for responsiveness to be quite high. In my mind the fundamental problem is that users aren't required to fully qualify names for their work. That's part of it. Within the current paradigm, if one had to produce fully qualified file and project names, and were reminded of this and encouraged to do it at appropriate times in activity engagement, it would make [re]discovery much easier. Thank you very much for your feedback and hard work! Ditto. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Give a Laptop, Change the World : G1G1 2008
This year's G1G1 program will start November 17 in the US. Please help us spread the word. Below is a short email blurb about this year's program ( from [[G1G1 2008/text]] ). We are coordinating some community art and outreach on the grassroots list as well (http://lists.laptop.org/listinfo/grassroots). There will be a lunch outreach meeting about G1G1 in #olpc on irc.freenode.net this Friday at 1200 EST (and @ 1CC for those in the area); sign up if you think you can make it, or leave your thoughts about what we should cover / who we should contact / what we can do better this time around: http://wiki.laptop.org/go/G1G1_meetings For giving, SJ = One Laptop per Child is launching its second ''Give 1, Get 1'' [G1G1] program starting November 17, 2008, following last year's popular program which received donations from over 80,000 people. This year the XO laptops will be shipped to donors through Amazon.com. The laptops feature the latest release of the Sugar window manager, running on a Linux-based Fedora Core operating system. For answers to frequently asked questions, and for other XO giving programs, see the OLPC wiki. More on G1G1 2008: http://wiki.laptop.org/go/G1G1_2008 More about the XO: http://laptop.org/en/laptop/ Photos, stories and other media from the first year's deployments are available from a community media page and from the OLPC photostream. If you have been involved with a deployment, please contribute your own. OLPC's Flickr photostream: http://flickr.com/photos/olpc Contribute share media: http://wiki.laptop.org/go/Community_media ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [sugar] Give a Laptop, Change the World : G1G1 2008
Not yet... if someone wants to make a pdf from that page, this would rock. Something to discuss on Friday. As for window manager v. learning platform... an updated [[Glossary]] isn't a bad idea. SJ On Tue, Oct 7, 2008 at 6:26 PM, Polychronis Ypodimatopoulos [EMAIL PROTECTED] wrote: is there anything like a poster/flyer in high resolution PDF? p. Samuel Klein wrote: This year's G1G1 program will start November 17 in the US. Please help us spread the word. Below is a short email blurb about this year's program ( from [[G1G1 2008/text]] ). We are coordinating some community art and outreach on the grassroots list as well (http://lists.laptop.org/listinfo/grassroots). There will be a lunch outreach meeting about G1G1 in #olpc on irc.freenode.net this Friday at 1200 EST (and @ 1CC for those in the area); sign up if you think you can make it, or leave your thoughts about what we should cover / who we should contact / what we can do better this time around: http://wiki.laptop.org/go/G1G1_meetings For giving, SJ = One Laptop per Child is launching its second ''Give 1, Get 1'' [G1G1] program starting November 17, 2008, following last year's popular program which received donations from over 80,000 people. This year the XO laptops will be shipped to donors through Amazon.com. The laptops feature the latest release of the Sugar window manager, running on a Linux-based Fedora Core operating system. For answers to frequently asked questions, and for other XO giving programs, see the OLPC wiki. More on G1G1 2008: http://wiki.laptop.org/go/G1G1_2008 More about the XO: http://laptop.org/en/laptop/ Photos, stories and other media from the first year's deployments are available from a community media page and from the OLPC photostream. If you have been involved with a deployment, please contribute your own. OLPC's Flickr photostream: http://flickr.com/photos/olpc Contribute share media: http://wiki.laptop.org/go/Community_media ___ Sugar mailing list [EMAIL PROTECTED] http://lists.laptop.org/listinfo/sugar -- Polychronis Ypodimatopoulos Graduate student Viral Communications MIT Media Lab Tel: +1 (617) 459-6058 http://www.mit.edu/~ypod/ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [sugar] 0.84/9.1 planning.
Tomeu: Scott: I think more like: Nov 17-20: talks and hacking Nov 21: priorities meeting, wrapup. I'm not the planning committee, but this would be what I'd like to see. Works for me. Should we be concerned that talk (or aguing) might expand so much that there's little time to take actual decisions? Perhaps a strict schedule may help with this? Yes - specific sessions with end times, for presentation and brainstorming, as the start of future discussions. We have other good channels for lasting talk and arguing (like this one :) Please suggest specific sessions or presentations you'd like to see or give: wiki.laptop.org/go/9.1#Proposed_talks Marco: * It would be very beneficial to spend some time explaining SL mission and making plans on how to best decouple and integrate processes and infrastructure with OLPC. Perhaps Walter and I could give a talk about that and we would reserve a bit of time the last day to come up with actionable items about this aspect. Definitely. The first day will be given over in part to setting the scope and expectations for the week; that would be a good time for an initial talk about this (noting Tomeu's concern above, perhaps at the end of the day, before dinner...). It would also be very beneficial to spend a good bit of time at the beginning reviewing feedback from our major deployments -- not only peru and uruguay, which have their own full-fledged national programs underway, but also the next tier of ten countries with thousands of laptops in the field and specific needs, results, desires, amazements and stumbling blocks. I have posted a concept for an agenda on the [[9.1]] page; please take a look, revise mercilessly, c -- in it I left much of tuesday for this sort of feedback. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [sugar] 0.84/9.1 planning.
On Mon, Oct 13, 2008 at 2:46 PM, Ed McNierney [EMAIL PROTECTED] wrote: I would also like to stop calling this 9.1 planning. We need to plan Sounds like it is time for a naming contest for this [repeating] event. Some that have been suggested / implied: OLPCSW [08.11.1] OLPC Miniconference [2] XOcamp [Cambridge 2008] ship that as 9.1. And we'll keep going to qualify and ship more of it in 9.2, and more in 10.1 (or is that 0.1??), etc. +1(isn't that A.1 ?) Other questions : should this be a full week, or closer to three days? How often is this sort of week-long meeting valuable to have? SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [sugar] 0.84/9.1 planning.
Does it make sense to have an afternoon or a full day about long-term plans and their implications for immediate priorities and tests? Try to capture topics that could be specific agenda items with their own session or conversation -- by creating a separate thread about it on the list, a separate wiki page about it, or by adding a session to the draft agenda. (thread convergence : annotation v. creation) http://wiki.laptop.org/go/9.1#Agenda SJ Ed wrote: I just want to acknowledge that the *some* piece we can do now might not produce anything shippable in a 9.1 timeframe. I'd like to see [in future cycles] a more explicit option to include codepaths that are turned off (to make testing easier), or to suggest for a testing sprint something that is unlikely to be 'ready to ship' but does need the extra testing rigor for eventual completeness. On Tue, Oct 14, 2008 at 7:01 PM, Ed McNierney [EMAIL PROTECTED] wrote: We need to figure out how to start work that takes more than 5 - 6 months NOW. I'm concerned that if we start the 9.2 planning meeting after 9.1, we will (yet again) discover that there's no time to do anything that takes more than about 5 months. We need to break that cycle and try to figure out how to get the *most important* work started right away, whether that work is deliverable in a 9.1 timeframe, a 9.2 timeframe, or longer. In the past we have divided tasks into next release and future release where the future really means never because we don't do *any* of the work in the next release timeframe. That needs to stop. *Everything* we want in a future release must have *some* piece we can do now, so that we continue to make progress on our long-term goals. Yes, I very much agree with this sentiment, so I don't think we disagree much on the overall goals but need to reach a bit more consensus on the implementation details. I just want to acknowledge that the *some* piece we can do now might not produce anything shippable in a 9.1 timeframe. Or perhaps it's something shippable but not usable, so we do ship something in 9.1 that's really only a partial implementation so not many users need to know or care about it. I'm OK with considering any approach that lets us start that kind of work soon. - Ed ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: G1G1 v2 marketing: a LiveCD of 8.2.0
That would be a good thing to have. I haven´t heard of plans yet, though gregdek may have thoughts. see http://wiki.laptop.org/go/LiveCd#Current_efforts Guysoft has been working on a debian-jhbuild livecd here : http://www.sugarlabs.org/go/LiveCd http://download.sugarlabs.org/sugar/liveimages/debian-jhbuild.iso SJ On Sun, Oct 19, 2008 at 9:26 AM, Chris Marshall [EMAIL PROTECTED]wrote: Now that the 8.2.0 release is official, are there plans for a LiveCD of the same. An ISO image bzip2 compressed for distribution would be a nice ad for the XO. ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Collection (.xol) glitches
On Wed, Oct 29, 2008 at 9:47 PM, S Page [EMAIL PROTECTED] wrote: and hitting start doesn't seem to do anything (other than triggering some disk I/O) That script had a bug, it doesn't specify a category. (Is there a general Sugar bug that if anything whatsoever goes wrong you get no feedback? !!) More feedback would definitely be useful. Also, if it is necessary to run Log to see what is happening on yor system, it should be a more prominent and actively maintianed activity. This particular facet is partly a side effect of implementing dont bother the user unless absolutely necessarywhich imo causes as much confusion as it avoids. With that fix I was able to install a few of david's collection from the Web and USB. But the Journal leaves the .xol file in /home/olpc/.sugar/default/data/ until it next installs something, and it has errors if I later try to erase the collection. I didn't have these problems installing and erasing World culture v3; I'm not sure what the difference is. sounds like another silent failure in the last step of the process. Canyou post a but with specific bundles attached for reference? Could someone who knows please edit this wiki page and others like http://wiki.laptop.org/go/Creating_a_collection for accuracy? E.g. * Nothing except http://bantha.org/~kraken/olpc/bundler/makeLibraryInfo.htmlhttp://bantha.org/%7Ekraken/olpc/bundler/makeLibraryInfo.htmlseems to list acceptable subcategories. subcats arent implemented atm, which is probably why. I would like to have categories and tags specifically marked for default visual grouping for all bundles... maybe I'll put this into a metadata talk for xocamp. * Should the host_version be 2 these day? host_version is still required to be 1 in various places. re: the metadata discussion above, we need to define when thischanges, andweshould at least updateit once every major release-or-api-change. -- =S Page ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Please unlock Activities/G1G1/8.2
Please update the [[Activities/Etoys (8.2)]] page if there are any 8.2 changes. For other activity developers, make sure you have a valid [[Activities/activityname (8.2)]] page; that is what will show up on the g1g1 page. The (latest) activity pages are now unlocked. SJ On Fri, Oct 31, 2008 at 5:16 PM, C. Scott Ananian [EMAIL PROTECTED] wrote: On Fri, Oct 31, 2008 at 4:43 PM, Bert Freudenberg [EMAIL PROTECTED] wrote: *bump* Can we do something about the still-locked pages? Since joyride is active again this part needs to be opened up too. E.g., the 8.2 page should be made to include Activities/Etoys_(8.2) instead of Activities/Etoys_(latest) so that we can get on with the work. SJ, can I punt this to you? --scott -- ( http://cscott.net/ ) ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Panorama activity
this is still one of the cooler projects people have taken on! Jeff K, have you gotten to try it out? Nirav, any thoughts of another release? Else you (or someone who wants to maintain it) should set up hosting for the code... SJ On Sun, Oct 12, 2008 at 2:15 AM, Nirav Patel [EMAIL PROTECTED] wrote: That sounds like a much better idea. I'll try to set up something like that on my webserver, though I'll have to move elsewhere if the activity gains any kind of popularity. It still leaves the problem of the images uploading to my personal Flickr account though. I think having a Panorama Collection or Set on the OLPC Flickr account would be nice. Also, I uploaded the pre-alpha bundle: http://eclecti.cc/files/Panorama-1.xo Nirav On Sun, Oct 12, 2008 at 1:39 AM, Brian Jordan [EMAIL PROTECTED] wrote: Maybe one could set up a one-way upload script for this on dev (or some appropriate community-developed-web-services-server-of-the-future)? This script, then, could handle the uploading via flickr API securely. Regards Brian ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: New XO-LiveCD Version 8.2 available
Wolfgang -- thanks for the detailed docs! This is super cool. We should look for a group who could print a large number of them for us to send out to student other groups to celebrate the relaunch of g1g1. SJ On Thu, Nov 6, 2008 at 5:40 PM, Chris Marshall [EMAIL PROTECTED] wrote: [EMAIL PROTECTED] wrote: A new version of the XO-LiveCD is available. You can download it from: ftp://rohrmoser-engineering.de/pub/XO-LiveCD/XO-LiveCD_081106.iso This release is based on the ext3 image of the stable 8.2 branch, build 767. The CD contains many activities, including all G1G1 activities. Great! I look forward to trying it out. I've never been able to get a connection to this site. Is it possible to mirror it to a (bzip2 compressed) copy on the wiki at laptop.org? --Chris Main features: * latest stable version of the sugar desktop * large and customizable collection of activities * expandable language support, already included are German, French, and Spanish languages. This XO-LiveCD project targets the main goals: * Give children, students, teachers and parents the opportunity to participate and use the educational software on a common PC. * Demonstration of OLPC/Sugar software to non-developers, you can also start the sugar desktop on Windows, Linux or MacOS using a Virtual Machine. * For developers the CD provides an easy maintainable Live-System, which could be used to develop and test activities on the sugar desktop. Further information is available in the PDF document: ftp://rohrmoser-engineering.de/pub/XO-LiveCD/XO-LiveCD_081106.pdf For discussion we invite you to join the mailing list: http://lists.laptop.org/listinfo/livebackup-xo-cd Regards Wolfgang Rohrmoser ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
ShoeBot (a free software DrawBot implementation) is out! Time to Sugarize some Ruby apps?
Shoebot, a free-software version of the awesome Mac program DrawBot (which relies heavily Cocoa), is finished. Thanks to David Crossland who tipped me off to this. http://www.tinkerhouse.net/shoebot/ http://tinkerhouse.net/shoebot/Docs/Screenshots From its getting started page: == Shoebot from the console == Shoebot parses scripts written in the Nodebox/Drawbot language and creates image output from those instructions. Running Shoebot scripts through the console is straightforward:sbot yourscript.bot -o outputfile You can specify the type of image through the output file extension: * .svg (Scalable Vector Graphics) * .ps (PostScript) * .pdf (Portable Document Format) * .png (Portable Network Graphics) Shoebot will automagically generate the appropriate output from the extension you specify. For instance, to output the primitives.bot example to an SVG file, type: sbot /usr/share/shoebot/examples/primitives.bot -o test.svg This is Shoebot's 'oneshot mode'. However, see also: * WindowedMode * Shoebot IDE * Socketserver - control your scripts from external sources * Python Module - run Shoebot from inside your Python scripts It's written in Ruby, and shouldn't be so hard to sugarize... are there any other fine Ruby programs that have jumped the XO? A ruby emulator bundled with Hackety Hack lessons also seems like an excellent idea. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [IAEP] Tentative talk schedule: Nov 19
I hope there are gobby sessions for all events, and that they are more brainstorming and writing than presentation and recording video. SJ On Wed, Nov 12, 2008 at 9:50 PM, Marco Pesenti Gritti [EMAIL PROTECTED] wrote: On Thu, Nov 13, 2008 at 3:07 AM, C. Scott Ananian [EMAIL PROTECTED] wrote: Does this schedule seem reasonable to others? (Esp. those I've pencilled in for talks?) If you are going to be in town, made a 9.1 proposal (or forgot to), and aren't listed above, let me know. There is a lot of interest about a talk on collaboration, Brendan offered to lead at least part of it. Perhaps we could make it a 2 hours slot on the other days, similar to Walter/Christian. Marco ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: [IAEP] Tentative talk schedule: Nov 19
On Thu, Nov 13, 2008 at 1:39 AM, C. Scott Ananian [EMAIL PROTECTED] wrote: On Thu, Nov 13, 2008 at 12:03 AM, Samuel Klein [EMAIL PROTECTED] wrote: I hope there are gobby sessions for all events, and that they are more brainstorming and writing than presentation and recording video. No. Wednesday talks are well-structured, compressed data, idea, open question and prototype dumps. Ok. I hope there are gobby sessions for all events, well-structured compressed data events as well as for brainstorming. Brainstorming is scheduled for Monday, Tuesday, Thursday, Friday, Saturday, and Sunday. Lovely. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: garbled Education is our Mission page on Amazon.com/xo
Thanks, skier. we have a website rt queue now for things like this : [EMAIL PROTECTED] ... SJ On Mon, Nov 17, 2008 at 4:23 PM, S Page [EMAIL PROTECTED] wrote: Congrats on the amazon.com/xo relaunch! The XO picture at amazon.com/xo links to http://www.amazon.com/b?ie=UTF8node=1243369011 and that has several garbled characters in place of apostrophes and some other punctuation, e.g. Children are consigned to poverty and isolation[\0x1a]just like their parents[\0x1a]never knowing On Windows XP, MSIE 7 displays a box, Firefox 3.1 display its unknown glyph 001A box, while Chrome just leaves out the apostrophe or dash. 0x001A is ASCII Ctrl-Z so I'm not sure what's going on. I couldn't find an encoding in Firefox where it worked. Also, near the end it says please visit laptop.org. laptop.org is green (and so is the period/full stop), but it's not a hyperlink. For grins, here's the HTML :-) :) please visit /fontfont color=#494949 face=Arial, Helvetica, sans-serif size=2font color=#54b948 face=Arial, Helvetica, sans-serif size=2laptop.org./font/font -- =S ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Yay!, Bee, See (ABC) software
Ben, This is brilliant! Definitely brightened my day. I just converted it to an xol bundle which you can try downloading... http://wiki.laptop.org/go/Image:Yay-Bee-See-2.xol You should create a page about it (and tell this story!) on our wiki... http://wiki.laptop.org/go/Yay-bee-see (page not created yet :) --SJ On Mon, Nov 24, 2008 at 12:21 PM, Ben Wiley Sittler [EMAIL PROTECTED] wrote: Hi, I have just joined this list and read through the archives, but could not find anything similar. I also didn't find mention of anything similar on the OLPC Wiki. I recently wrote some software for use by my daughter on her OLPC. It runs inside the Browse activity, either locally using a file: URI or over the network. I don't know whether it will be of interest to anyone else, but I have released the software to the public domain and packaged it along with scaled-down (1600x1200 or less) copies of some public-domain images and some copyrighted-but-free-to-redistribute images under GFDL, and various Creative Commons Attribution-Share Alike, Attribution, and Share Alike licenses. Individual attribution for each image is included in the application source code. overview: I wrote some software using DHTML (JavaScript, HTML and CSS.) It's to help learn letters and numbers, and is intended to be used with adult supervision and involvement. It is fairly easy to customize it to use different images and support different alphabets simply by editing the contents of the style element in the HTML file. The software is very, very, very simple — it just echoes typed letters and numbers in a large, colorful font and shows a somewhat-relevant background image for each one. The images are various freely-usable ones I found on Wikipedia or in the Wikimedia Commons. View source code for full copyright information for the associated images. online version of the Yay!, Bee, See application: http://xent.com/~bsittler/yay-bee-see.html an archive of the application (ZIP, ~15 MiB) including all images: http://xent.com/~bsittler/yay-bee-see.zip blog post about it: http://bsittler.livejournal.com/15244.html background: My daughter (who turns two this week) has been enjoying her OLPC from last year's G1G1 program much more than I expected she would (originally I intended to wait until she was older and literate to introduce her to the OLPC, but she seemed to treat it as a favorite toy starting around the age of 18 months.) She likes the Record activity (she calls it Waving hand and uses it like a mirror-image mirror,) Skype (not bundled, but she uses it to talk to and see far-away family,) and listening to music (theclassicalstation.org). She also likes pressing buttons, rotating the ears and screen, and opening and closing the laptop. However, she seems somewhat frustrated by not being able to do things on it for herself (or as she puts it, do it self!,) so I thought I might write a small program where her keypresses give some feedback, and help reinforce her interest in the digits and letters of the alphabet (she loves being read to and recognizes many letters and digits, but does not seem to understand reading yet.) -Ben ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Yay!, Bee, See (ABC) software
Ben -- When you're zipping up the directory, if you add a metadata file in this subpath: library/library.info and give the resulting zip file the extension .xol, you'll have an XO library bundle. Here is a sample info file, with all required fields : http://wiki.laptop.org/go/Image:Yay-bee-see-library.info Note that the 'name' field in the info file should match the name of the root directory. Our standard is to increment the version # in the metadata every time you make a change; that allows tools like Sugar's software updater know when there are newer versions of packages available to install. SJ On Mon, Nov 24, 2008 at 7:31 PM, Ben Wiley Sittler [EMAIL PROTECTED] wrote: yeah, i added a 1200x900 version with more agressive JPEG compression which looks good both in color mode and in monochrome mode and is only 4 MiB or so: http://xent.com/~bsittler/yay-bee-see-olpc.zip hosted version: http://xent.com/~bsittler/yay-bee-see-olpc/index.html does that seem any faster? On Mon, Nov 24, 2008 at 3:26 PM, Gary C Martin [EMAIL PROTECTED] wrote: On 24 Nov 2008, at 17:21, Ben Wiley Sittler wrote: Hi, I have just joined this list and read through the archives, but could not find anything similar. I also didn't find mention of anything similar on the OLPC Wiki. I recently wrote some software for use by my daughter on her OLPC. It runs inside the Browse activity, either locally using a file: URI or over the network. I don't know whether it will be of interest to anyone else, but I have released the software to the public domain and packaged it along with scaled-down (1600x1200 or less) copies of some public-domain images and some copyrighted-but-free-to-redistribute images under GFDL, and various Creative Commons Attribution-Share Alike, Attribution, and Share Alike licenses. Individual attribution for each image is included in the application source code. Seems a great addition for the younger age range :-) I did notice that even on a high specced laptop (1.5Ghz, 2Gb ram, broadband connection) the background image was very slow to display (until it had been cached locally). One suggestion, 1600x1200 seems a bit large (even as a max size). For the XO, 800x600 (max!) would seem to be a fair max image size to save nand space and keep image quality. The XO screen is capable of 1200x900 in black/white, and 800x600 seems a reasonable number for it's colour resolution abilities: http://wiki.laptop.org/go/Display --Gary overview: I wrote some software using DHTML (JavaScript, HTML and CSS.) It's to help learn letters and numbers, and is intended to be used with adult supervision and involvement. It is fairly easy to customize it to use different images and support different alphabets simply by editing the contents of the style element in the HTML file. The software is very, very, very simple — it just echoes typed letters and numbers in a large, colorful font and shows a somewhat-relevant background image for each one. The images are various freely-usable ones I found on Wikipedia or in the Wikimedia Commons. View source code for full copyright information for the associated images. online version of the Yay!, Bee, See application: http://xent.com/~bsittler/yay-bee-see.html an archive of the application (ZIP, ~15 MiB) including all images: http://xent.com/~bsittler/yay-bee-see.zip blog post about it: http://bsittler.livejournal.com/15244.html background: My daughter (who turns two this week) has been enjoying her OLPC from last year's G1G1 program much more than I expected she would (originally I intended to wait until she was older and literate to introduce her to the OLPC, but she seemed to treat it as a favorite toy starting around the age of 18 months.) She likes the Record activity (she calls it Waving hand and uses it like a mirror-image mirror,) Skype (not bundled, but she uses it to talk to and see far-away family,) and listening to music (theclassicalstation.org). She also likes pressing buttons, rotating the ears and screen, and opening and closing the laptop. However, she seems somewhat frustrated by not being able to do things on it for herself (or as she puts it, do it self!,) so I thought I might write a small program where her keypresses give some feedback, and help reinforce her interest in the digits and letters of the alphabet (she loves being read to and recognizes many letters and digits, but does not seem to understand reading yet.) -Ben ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: Yay!, Bee, See (ABC) software
Yes, that's a fine baseline. As you point out, I had a hard time with the license field; enter what you like but please do include a full LICENSE file in the bundle that provides specific licenses (and attribution where required), image by image. If you download an xol file onto your xo from a webserver that has mimetypes set properly (such as w.l.o) it should automatically install itself into your Library/ directory. I don't know about that page not rendering properly on an XO; what version of Browse are you running? SJ On Mon, Nov 24, 2008 at 11:55 PM, Ben Wiley Sittler [EMAIL PROTECTED] wrote: Thanks! A few questions, though: 1. Is there any reason I shouldn't start with your version 2 .xol as my baseline? I'd like to update it to use the new lower-resolution, lower-quality images (which still look just fine on the XO-1 even in greyscale high-resolution mode zoomed out to the 1px = 1px scale.) 2. Is there some way to install the .xol more user-friendly than just unzipping it into the ~/Library directory? 3. I notice that in the description on the wiki for the bundle you wrote fdl text, pd, cc-by and cc-sa images. Some of the images are cc-by-sa and fdl, too. Also, the HTML text is actually pd (or at least it was in the version I released — of course you are welcome to license copyrighted derivative versions however you like.) 4. And finally, is there some reason the OLPC wiki does not work right when viewed from an XO-1? I had to go through URL-hacking contortions to open that page in Browse (it just said the page was empty otherwise.) Thanks, (and please pardon my ignorance!) -Ben On Mon, Nov 24, 2008 at 8:43 PM, Samuel Klein [EMAIL PROTECTED] wrote: Ben -- When you're zipping up the directory, if you add a metadata file in this subpath: library/library.info and give the resulting zip file the extension .xol, you'll have an XO library bundle. Here is a sample info file, with all required fields : http://wiki.laptop.org/go/Image:Yay-bee-see-library.info Note that the 'name' field in the info file should match the name of the root directory. Our standard is to increment the version # in the metadata every time you make a change; that allows tools like Sugar's software updater know when there are newer versions of packages available to install. SJ On Mon, Nov 24, 2008 at 7:31 PM, Ben Wiley Sittler [EMAIL PROTECTED] wrote: yeah, i added a 1200x900 version with more agressive JPEG compression which looks good both in color mode and in monochrome mode and is only 4 MiB or so: http://xent.com/~bsittler/yay-bee-see-olpc.zip hosted version: http://xent.com/~bsittler/yay-bee-see-olpc/index.html does that seem any faster? On Mon, Nov 24, 2008 at 3:26 PM, Gary C Martin [EMAIL PROTECTED] wrote: On 24 Nov 2008, at 17:21, Ben Wiley Sittler wrote: Hi, I have just joined this list and read through the archives, but could not find anything similar. I also didn't find mention of anything similar on the OLPC Wiki. I recently wrote some software for use by my daughter on her OLPC. It runs inside the Browse activity, either locally using a file: URI or over the network. I don't know whether it will be of interest to anyone else, but I have released the software to the public domain and packaged it along with scaled-down (1600x1200 or less) copies of some public-domain images and some copyrighted-but-free-to-redistribute images under GFDL, and various Creative Commons Attribution-Share Alike, Attribution, and Share Alike licenses. Individual attribution for each image is included in the application source code. Seems a great addition for the younger age range :-) I did notice that even on a high specced laptop (1.5Ghz, 2Gb ram, broadband connection) the background image was very slow to display (until it had been cached locally). One suggestion, 1600x1200 seems a bit large (even as a max size). For the XO, 800x600 (max!) would seem to be a fair max image size to save nand space and keep image quality. The XO screen is capable of 1200x900 in black/white, and 800x600 seems a reasonable number for it's colour resolution abilities: http://wiki.laptop.org/go/Display --Gary overview: I wrote some software using DHTML (JavaScript, HTML and CSS.) It's to help learn letters and numbers, and is intended to be used with adult supervision and involvement. It is fairly easy to customize it to use different images and support different alphabets simply by editing the contents of the style element in the HTML file. The software is very, very, very simple — it just echoes typed letters and numbers in a large, colorful font and shows a somewhat-relevant background image for each one. The images are various freely-usable ones I found on Wikipedia or in the Wikimedia Commons. View source code for full copyright information for the associated images. online version of the Yay!, Bee, See application: http
Re: wiki.laptop.org upgrade
On Thu, Dec 4, 2008 at 1:03 PM, Bernie Innocenti Sorry if I reacted defensively, sending notifications to devel@ was our best practice in the good old pre-G1G1 days, but, clearly, it's no longer sufficient now. Establishing procedures for notifying planned outages seems like a good course to me. Agreed. I think for the past 4 months or so, since we started to get double our previous traffic, significant steady use of our sites by Uruguay, and (in particular) a stronger dependence on w.l.o and l.o by deployments and press events, * we no longer have 'safe' times to take services down * we should be extra careful to maintain mirrors or readable versions of services durint maintenance of any sort * there are thousands of users who have never engaged with mailing lists, active wiki chats, or our community, but depend on our information and servers (wiki info, support, activation, bug tracking, c). Maybe this should be a topic in the next VIG meeting? Definitely. SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: wiki.laptop.org upgrade
Let's keep this discussion civil... On Thu, Dec 4, 2008 at 2:47 PM, David Farning [EMAIL PROTECTED] wrote: On Fri, Dec 5, 2008 at 10:41 AM, Ed McNierney [EMAIL PROTECTED] wrote: I was speaking of larger communication issues. Great. Can we resolve them by providing more and more regular (and more public!) information? Communication issues are rarely fixed by throwing pies. Two week ago you said that a statement would be forthcoming about the relationship between Sugar Labs and OLPC. What do you expect in such a statement? What is the relationship in your words? I don't know what Ed had in mind, but I'd like to see more and more casual discussions of this on all sides. Two week ago you said that a statement would be forthcoming ...Instead, you asked one of your employees to to say that a statement would be coming. Thereby putting his reputation, not yours, on the line. Please assume good faith. Your comment above assumes ill will and is, to the best of my knowledge, misguided. Last week, I contacted you in regard to Fudcon planning. You said that you would work it out and get back to us. I relayed that information back to Fedora; as one would relay We should all be talking together, no relays necessary. Some of these planning updates are on my plate, and I will get back with more news tonight. What are Sugar Labs' plans for Fudcon? Providing more public information on all sides will help everone, more than the tastiest food fight. SJ 1 617 529 4266 ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel
Re: OLPC/SL relationship
On Thu, Dec 4, 2008 at 4:52 PM, Bernie Innocenti [EMAIL PROTECTED] wrote: Samuel Klein wrote: I was speaking of larger communication issues. Great. Can we resolve them by providing more and more regular (and more public!) information? Communication issues are rarely fixed by throwing pies. Announcing what OLPC is planning to do from time to time would be a first step in the right direction. Discussing these plans with the community on devel@ would be even more appreciated. Agreed. Since when we started the G1G1 last year, OLPC became less and less inclined in discussing potentially embarrassing topics with the community in public lists. With many customers and deployments all over the world, there are understandable concerns about legal liability and potential impact on the public image. Goodness, sometimes I think everything we do is potentially embarrassing. Are there concerns about our public trac system imposing liability and impacting our public image? not really. But people have dropped their comm bandwidth when they get stressed or busy, that's for sure. many times it's more a desire for pepole within OLPC who only have 80% of an answer not to get the other 20% wrong that keeps anyone from discussing certain things publicly. Well, I guess it's the necessary price one pays in order to grow a healthy and useful community around the project. You thought me that, remember? :-) (-: Two week ago you said that a statement would be forthcoming about the relationship between Sugar Labs and OLPC. What do you expect in such a statement? What is the relationship in your words? I don't know what Ed had in mind, but I'd like to see more and more casual discussions of this on all sides. I keep meeting people who see the Sugar Labs effort as some kind of competitor to OLPC, or even a *fork*. And these are probably a small fraction who have been outspoken enough to say it. Our respective goals are distinct, but not necessarily incompatible. There's a lot of overlap that would make our long term relationship worthwhile in spite of the past. Walter Bender and Chuck Kane agreed to work together since before Sugar Labs was established. And many SL people also happen to be OLPC people, and vice-versa... so there is _already_ some kind of collaboration going on at some levels. What's needed at this point, IMHO, is a clear, open statement from OLPC that we're *really* committed to work together. Not merge, nor marry... but work together on the thing we both need: Sugar. Or maybe just say: NEVER, GET LOST!!! ;-) Now I have Dawn Upshaw singing in my subconscious. Thanks a lot. What does commitment mean here? for some people, including me, I have a hard time imagining the opposite, so I guess it's easy for some people to take this for granted and for others to be overly sensitive and assume it would not happen. We should all be talking together, no relays necessary. Some of these planning updates are on my plate, and I will get back with more news tonight. What are Sugar Labs' plans for Fudcon? Providing more public information on all sides will help everone, more than the tastiest food fight. We apparently discussed it for a while, but I still didn't get around to catch up with my email. All I know for sure is that this time I'll just sit back and enjoy the conference as a guest. ;-) I'm sure you will enjoy that! I didn't see it discussed publicly; pleaswe make sure that those conversations are on public lists when you are part of them. I'll do the same. OLPC is committed to having sessions specifically about the XO at XOCamp the three days after FUDCon so that we can focus on shared goals and components during it (and so that we can have wrap-up / overview sessions for people working on XO planning that builds on whatever comes out of FUDCon collaborations).I hope we can work out how to combine community infrastructure tracks of the two (and share resources to bring in community members from around the world who really need to build stronger ties with one another so that they can go back to assuming good faith on lists such as this one!). SJ ___ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel