User:PIOLPCIntern-1/Marching: Difference between revisions
m (jabber/mesh bits) |
|||
(33 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
* Sign up for several of the OLPC mailing lists. See what else interesting, but definitely the devel, etoys, nigeria ones. Skim them daily to get feel. Ask/contribute as needed - don't get told to rtfm too often. |
* Sign up for several of the OLPC mailing lists. See what else interesting, but definitely the devel, etoys, nigeria ones. Skim them daily to get feel. Ask/contribute as needed - don't get told to rtfm too often. |
||
* Do a hello world thing or two using eToys once you've got the environment setup. |
* Do a hello world thing or two using eToys once you've got the environment setup. |
||
**I made a car that I could drive, and made it explode when it hit a wall. Working on figuring out how to control the car with the keyboard. |
|||
[[User:PIOLPCIntern-1|PIOLPCIntern-1]] 16:23, 25 July 2007 (EDT) |
|||
* Spend a chunk of time reading up on Nigeria, both the OLPC deployment and also Pathfinder's work there. Read the Nigeria pages on our site, as well as [http://www.compassnigeria.org www.compassnigeria.org]. You don't need to study everything, but get yourself familiar. |
* Spend a chunk of time reading up on Nigeria, both the OLPC deployment and also Pathfinder's work there. Read the Nigeria pages on our site, as well as [http://www.compassnigeria.org www.compassnigeria.org]. You don't need to study everything, but get yourself familiar. |
||
** Find out about geographic overlap between the Nigeria deployment and our projects. |
** Find out about geographic overlap between the Nigeria deployment and our projects. |
||
Line 14: | Line 16: | ||
** Don't worry about making anything written look pretty/presentable unless I specifically ask for it to be so. |
** Don't worry about making anything written look pretty/presentable unless I specifically ask for it to be so. |
||
** At some point we'll start making contact with the OLPC Nigeria team. Find out as much as you can about how things are shaking out. Gimme a distillation somewhere. Interested in the players, timelines, technical details (especially stuff like servers and process for deploying software) |
** At some point we'll start making contact with the OLPC Nigeria team. Find out as much as you can about how things are shaking out. Gimme a distillation somewhere. Interested in the players, timelines, technical details (especially stuff like servers and process for deploying software) |
||
:: '''[[User:PIOLPCIntern-1/Marching/Overlap|Report here>>]]''' |
|||
* Start reading up on the mesh and how it may be incorporated into XO activities and programs. |
* Start reading up on the mesh and how it may be incorporated into XO activities and programs. |
||
** Wondering if there exists now or could exist with some work a simulation of an OLPC mesh via either web interface or live cd or something of the like. Might be able to provide some server support to either host interface or act as server of the simulated mesh. More on that later. |
** Wondering if there exists now or could exist with some work a simulation of an OLPC mesh via either web interface or live cd or something of the like. Might be able to provide some server support to either host interface or act as server of the simulated mesh. More on that later. |
||
***I really don't know what I'm talking about in regards to networking standards, but the OLPC mesh is based on IEEE 802.11s, meaning that we would need some other hardware to simulate it. [[User:PIOLPCIntern-1|PIOLPCIntern-1]] 16:29, 24 July 2007 (EDT) |
|||
***OLPC Austria figured out how to create a mesh network when running Sugar through Qemu (emulation software.) [http://olpcaustria.org/mediawiki/index.php/Devserver article] [[User:PIOLPCIntern-1|PIOLPCIntern-1]] 14:56, 30 July 2007 (EDT) |
|||
** Looks like this is heading towards being figured out. Jabber server to let XO's connect over internet as if over the net. ***http://www.olpcnews.com/use_cases/community/meshing_xo_laptop_users.html |
|||
***http://wiki.laptop.org/go/Run_your_own_jabber_server |
|||
***http://wiki.laptop.org/go/Ejabberd_Configuration |
|||
**[[User:Bnardone | :)]][[User:Bnardone | User:Ben Nardone]]::[[User_Talk:Bnardone |My Talk]]::[[User:Bnardone/Internship |Internship]]::[[User:Bnardone/G1G1|G1G1]]::[[User:Bnardone/Software|Software]]::[[User:Bnardone/Countries/Peru|Peru]]::[[User:Bnardone/Countries/Nigeria |Nigeria]] 19:49, 18 December 2007 (EST) |
|||
* Make a list countries that we're in that are or might be receiving laptops. |
* Make a list countries that we're in that are or might be receiving laptops. |
||
**Think this is more or less covered in the [[User:PIOLPCIntern-1/Marching/Overlap|Report>>]]. [[User:PIOLPCIntern-1|PIOLPCIntern-1]] 16:32, 24 July 2007 (EDT) |
|||
* Do a little reading on PyGame & Gnash, enough to know what they are. With gnash, want to know: What kind of development environment exists for it? Where it's at with respect to AS & XML. How active does the development team seem, how viable is it to use, how? |
* Do a little reading on PyGame & Gnash, enough to know what they are. With gnash, want to know: What kind of development environment exists for it? Where it's at with respect to AS & XML. How active does the development team seem, how viable is it to use, how? |
||
**Seeing as Gnash is being developed for the purpose of playing Flash files, the development envronment would be flash, wouldn't it? Apparently there are some classes in ActionScript (Flash's language) that Gnash can't read however. The most recent release was version 0.8.0 which came about on June 11 2007, meaning that they are still active and developing. I know a little ActionScript and it's pretty easy to use, so as a development platform it's certainly viable, although making things in Flash seems to me like it won't feel as integrated into the XO's as making an activity or an EToy would. [[User:PIOLPCIntern-1|PIOLPCIntern-1]] 16:12, 24 July 2007 (EDT) "Gnash also supports an XML based message system as is documented in the Flash Format specification. " does this mean anything useful? I don't really have an answer to this question. |
|||
**I guess there are actually a bunch of other ways to develop for Flash. I looked at the wikipedia page for Flash, and although I don't really know what any of them are or do, [http://www.libming.net/ ming] and [http://www.swftools.org/ SWFTools] are the two main ones they mention. I don't think they have the functionality of all the drawing and the timeline and all that though, I think they're just plugins/modules/whatever that add actionscript and the ability to create .swf files to other...things. [[User:PIOLPCIntern-1|PIOLPCIntern-1]] 14:42, 14 August 2007 (EDT) |
|||
All for now; more to come. |
All for now; more to come. |
||
[[User:Bnardone | :)]][[User:Bnardone | Ben Nardone]]::[[User_Talk:Bnardone | My Talk]]::[[User:Bnardone/Internship | Internship]]::[[User:Bnardone/Software/GameJam | GameJam]]::[[User:Bnardone/Countries/Peru| Peru]]::[[User:Bnardone/Countries/Nigeria | Nigeria]] 14:07, 19 July 2007 (EDT) |
[[User:Bnardone | :)]][[User:Bnardone | Ben Nardone]]::[[User_Talk:Bnardone | My Talk]]::[[User:Bnardone/Internship | Internship]]::[[User:Bnardone/Software/GameJam | GameJam]]::[[User:Bnardone/Countries/Peru| Peru]]::[[User:Bnardone/Countries/Nigeria | Nigeria]] 14:07, 19 July 2007 (EDT) |
||
I sent you an email detailing all my research on the geography-whatnot and Nigeria stuff; there isn't really anything on server hardware, if there's a team we can talk to, or anything really detailed. I think that if we want more detail we're gonna have to talk to someone at OLPC. |
|||
[[User:PIOLPCIntern-1|PIOLPCIntern-1]] 16:36, 23 July 2007 (EDT) |
|||
==To Do: July 31 - ~Aug 9== |
|||
* Emulate mesh network. |
|||
**[http://olpcaustria.org/mediawiki/index.php/Devserver Networked QEMU instances with VDE] This laptop can't support more than one qemu instance because it only has 512mb of ram. I've been fiddling with things and whatnot but it's not really going anywhere |
|||
**There's something going on with some tap0, but I'm not sure what's supposed to be starting tap0. Or really what it is. So that's not really going anywhere. [[User:PIOLPCIntern-1|PIOLPCIntern-1]] 15:41, 14 August 2007 (EDT) |
|||
* Investigate networked emulation of Sugar? |
|||
**[http://wiki.laptop.org/go/Remote_Display Remote Display Wiki Page] |
|||
**I got it to work using VNC, but I don't know if it'd be possible to make it run in a web browser or anything crazy like that. |
|||
**Apparently [http://www.realvnc.com/javavncviewer.html you can run VNC through Java] to view it in web browser. I can't get this to work at the moment. |
|||
* Contact OLPC Nigeria. |
|||
* Create a couple demo activity/squeak things. |
|||
** Got a HelloWorld thing to work in Sugar. Took the python code from the wiki but did everything else on my own to see how it works. Typed up a little thing so I don't forget/it can be replicated easily. |
|||
* Keep 'state of the union' powerpoint/thing in mind |
|||
[[User:PIOLPCIntern-1|PIOLPCIntern-1]] 11:58, 31 July 2007 (EDT) |
|||
==Links of Interest/Etcetera== |
==Links of Interest/Etcetera== |
||
Line 29: | Line 62: | ||
Brief article/comment on the possible medical use of the XO's. |
Brief article/comment on the possible medical use of the XO's. |
||
[[User:PIOLPCIntern-1|PIOLPCIntern-1]] 14:06, 20 July 2007 (EDT) |
[[User:PIOLPCIntern-1|PIOLPCIntern-1]] 14:06, 20 July 2007 (EDT) |
||
'Second Life/OLPCities' |
|||
Early on we talked briefly about Second Life. I don't think that Linden Labs (who make second life) are doing anything about porting it to the XOs, and as far as I've seen the XO can only handle 2d apps anyway. However, there is a program/application/community for a 'game' called OLPCities which, in Second Life fashion, lets users creates their own content in a virtual world. There's a wiki article about it under [http://wiki.laptop.org/go/OLPCities OLPCities]. |
Latest revision as of 00:49, 19 December 2007
User:PIOLPCIntern-1::Blog::Marching::Description::Docs
Chris/Ben Dialog - Outside input welcome
initial bits
Hi Chris, some bits below. Either respond here or break out to another page as appropriate.
- Make a habit of signing your posts on this wiki. to add your signature, just put four tildes(~) at the end of your post.
- Make a habit of contributing to this wiki beyond when using it to ask about stuff you're working on. Fix a few typos here or there, dress up andor organize stuff that could use it; that kind of stuff.
- Sign up for several of the OLPC mailing lists. See what else interesting, but definitely the devel, etoys, nigeria ones. Skim them daily to get feel. Ask/contribute as needed - don't get told to rtfm too often.
- Do a hello world thing or two using eToys once you've got the environment setup.
- I made a car that I could drive, and made it explode when it hit a wall. Working on figuring out how to control the car with the keyboard.
PIOLPCIntern-1 16:23, 25 July 2007 (EDT)
- Spend a chunk of time reading up on Nigeria, both the OLPC deployment and also Pathfinder's work there. Read the Nigeria pages on our site, as well as www.compassnigeria.org. You don't need to study everything, but get yourself familiar.
- Find out about geographic overlap between the Nigeria deployment and our projects.
- Write something down that summarizes
- Don't worry about making anything written look pretty/presentable unless I specifically ask for it to be so.
- At some point we'll start making contact with the OLPC Nigeria team. Find out as much as you can about how things are shaking out. Gimme a distillation somewhere. Interested in the players, timelines, technical details (especially stuff like servers and process for deploying software)
- Start reading up on the mesh and how it may be incorporated into XO activities and programs.
- Wondering if there exists now or could exist with some work a simulation of an OLPC mesh via either web interface or live cd or something of the like. Might be able to provide some server support to either host interface or act as server of the simulated mesh. More on that later.
- I really don't know what I'm talking about in regards to networking standards, but the OLPC mesh is based on IEEE 802.11s, meaning that we would need some other hardware to simulate it. PIOLPCIntern-1 16:29, 24 July 2007 (EDT)
- OLPC Austria figured out how to create a mesh network when running Sugar through Qemu (emulation software.) article PIOLPCIntern-1 14:56, 30 July 2007 (EDT)
- Looks like this is heading towards being figured out. Jabber server to let XO's connect over internet as if over the net. ***http://www.olpcnews.com/use_cases/community/meshing_xo_laptop_users.html
- :) User:Ben Nardone::My Talk::Internship::G1G1::Software::Peru::Nigeria 19:49, 18 December 2007 (EST)
- Wondering if there exists now or could exist with some work a simulation of an OLPC mesh via either web interface or live cd or something of the like. Might be able to provide some server support to either host interface or act as server of the simulated mesh. More on that later.
- Make a list countries that we're in that are or might be receiving laptops.
- Think this is more or less covered in the Report>>. PIOLPCIntern-1 16:32, 24 July 2007 (EDT)
- Do a little reading on PyGame & Gnash, enough to know what they are. With gnash, want to know: What kind of development environment exists for it? Where it's at with respect to AS & XML. How active does the development team seem, how viable is it to use, how?
- Seeing as Gnash is being developed for the purpose of playing Flash files, the development envronment would be flash, wouldn't it? Apparently there are some classes in ActionScript (Flash's language) that Gnash can't read however. The most recent release was version 0.8.0 which came about on June 11 2007, meaning that they are still active and developing. I know a little ActionScript and it's pretty easy to use, so as a development platform it's certainly viable, although making things in Flash seems to me like it won't feel as integrated into the XO's as making an activity or an EToy would. PIOLPCIntern-1 16:12, 24 July 2007 (EDT) "Gnash also supports an XML based message system as is documented in the Flash Format specification. " does this mean anything useful? I don't really have an answer to this question.
- I guess there are actually a bunch of other ways to develop for Flash. I looked at the wikipedia page for Flash, and although I don't really know what any of them are or do, ming and SWFTools are the two main ones they mention. I don't think they have the functionality of all the drawing and the timeline and all that though, I think they're just plugins/modules/whatever that add actionscript and the ability to create .swf files to other...things. PIOLPCIntern-1 14:42, 14 August 2007 (EDT)
All for now; more to come.
:) Ben Nardone:: My Talk:: Internship:: GameJam:: Peru:: Nigeria 14:07, 19 July 2007 (EDT)
I sent you an email detailing all my research on the geography-whatnot and Nigeria stuff; there isn't really anything on server hardware, if there's a team we can talk to, or anything really detailed. I think that if we want more detail we're gonna have to talk to someone at OLPC.
PIOLPCIntern-1 16:36, 23 July 2007 (EDT)
To Do: July 31 - ~Aug 9
- Emulate mesh network.
- Networked QEMU instances with VDE This laptop can't support more than one qemu instance because it only has 512mb of ram. I've been fiddling with things and whatnot but it's not really going anywhere
- There's something going on with some tap0, but I'm not sure what's supposed to be starting tap0. Or really what it is. So that's not really going anywhere. PIOLPCIntern-1 15:41, 14 August 2007 (EDT)
- Investigate networked emulation of Sugar?
- Remote Display Wiki Page
- I got it to work using VNC, but I don't know if it'd be possible to make it run in a web browser or anything crazy like that.
- Apparently you can run VNC through Java to view it in web browser. I can't get this to work at the moment.
- Contact OLPC Nigeria.
- Create a couple demo activity/squeak things.
- Got a HelloWorld thing to work in Sugar. Took the python code from the wiki but did everything else on my own to see how it works. Typed up a little thing so I don't forget/it can be replicated easily.
- Keep 'state of the union' powerpoint/thing in mind
PIOLPCIntern-1 11:58, 31 July 2007 (EDT)
Links of Interest/Etcetera
http://www.olpcnews.com/use_cases/community/medical_application_community.html
Brief article/comment on the possible medical use of the XO's. PIOLPCIntern-1 14:06, 20 July 2007 (EDT)
'Second Life/OLPCities'
Early on we talked briefly about Second Life. I don't think that Linden Labs (who make second life) are doing anything about porting it to the XOs, and as far as I've seen the XO can only handle 2d apps anyway. However, there is a program/application/community for a 'game' called OLPCities which, in Second Life fashion, lets users creates their own content in a virtual world. There's a wiki article about it under OLPCities.