<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dogi</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dogi"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Dogi"/>
	<updated>2026-05-30T22:16:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2012&amp;diff=76014</id>
		<title>Summer of Code/2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2012&amp;diff=76014"/>
		<updated>2012-03-02T17:53:36Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* Project Sharing Website */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our application page is [http://www.google-melange.com/gsoc/org/application/google/gsoc2012/7284202].&lt;br /&gt;
&lt;br /&gt;
== Project candidates ==&lt;br /&gt;
&lt;br /&gt;
A list of projects potential participants might contribute within GSoC program. Every project is shortly described with mentioning secondary skills for possible participants (the primal skill is desire to do something useful).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Potential mentors, please feel free to add ideas to this list. Also, feel free to add your name to a project you&#039;d be willing to co-mentor.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Potential students, more project ideas can be found on our [[Features]] page.&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
=== Turtle Art Nutrition ===&lt;br /&gt;
&lt;br /&gt;
Working with the maintainer of [[Activities/TurtleArt|Turtle Blocks]] to further develop the prototype [[Activities/TurtleArt#Nutrition|Turtle Nutrition plug-in]] into a stand-alone activity. In its current state, Turtle Nutrition is a plug-in to the Turtle Blocks application. The plug-in aims to raise awareness of nutritional values through visual programming elements.&lt;br /&gt;
&lt;br /&gt;
[[File:Food-plugin.png|300px]]&lt;br /&gt;
&lt;br /&gt;
This project will involve more designing and testing than coding. But a working knowledge of Python is a must. Spanish-language skills is a plus, as we will most likely be testing the tool in one of our Latin American deployments.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Portfolio Videos ===&lt;br /&gt;
&lt;br /&gt;
Working with the maintainer of [[Activities/Portfolio|Portfolio]] to add a mechanism for exporting .ogv (voice over still images) of a portfolio presentation. This is a request that has come from deployments: they&#039;d like to be able to post videos of student work, which is currently available as a slide show with audio voice-over.&lt;br /&gt;
&lt;br /&gt;
[[File:Portfolio-Tool.png|300px]]&lt;br /&gt;
&lt;br /&gt;
A working knowlewdge of Python and some gstreamer skills are a must.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Unified Journal View ===&lt;br /&gt;
&lt;br /&gt;
Rather than viewing the details of a Journal entry on a separate page, the idea is to make the details appear in an expandabe in-line format on the main Journal view. The look and feel would be more like Google+ or Facebook. Performance will be a major challenge.&lt;br /&gt;
&lt;br /&gt;
[[File:Journal-02.jpeg|300px]]&lt;br /&gt;
&lt;br /&gt;
This project requires some working knowledge of the low-level Sugar Journal and datastore code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Sugar &amp;quot;Sweets&amp;quot; Trisquel GNU/Linux Distro ===&lt;br /&gt;
&lt;br /&gt;
What we need to get Sugar into classrooms and community centers is a software distribution that works &amp;quot;out of the box&amp;quot; with both Sugar and Gnome.  The Trisquel GNU/Linux distribution is the most promising of the efforts to make this a reality.  I&#039;d like to pilot it in my ICT lab in Arlington, Virginia, and would love to mentor a GSOCer to hack the packages needed to make it work.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Jelkner]]&lt;br /&gt;
&lt;br /&gt;
=== Background Image on Home View ===&lt;br /&gt;
&lt;br /&gt;
Since we are replacing Hippo, it is relatively trivial to add a background image to the Home View. The image could be set from the Sugar control panel.&lt;br /&gt;
&lt;br /&gt;
Benefit: Deployments could customize backgrounds for l12n purposes. Uses could customize the look of their machines. Background could add some structure to the Home View. The example below, just for fun, was generated in Turtle Art.&lt;br /&gt;
&lt;br /&gt;
[[File:Background-spiral.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Decent Python skills required and some familiarity with GTK.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Multi-touch Sugar ===&lt;br /&gt;
&lt;br /&gt;
With the advent of a number touch-enabled devices capable of running Sugar and with the port to GTK-3, it is time to take seriously the issue of multitouch. How should we be exploiting touch in the interface? How will be circumvent some of the current UI affordances that either reply on the keyboard or hover, e.g., invoking the Sugar Frame?&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with GTK-3 required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Plugin Support ===&lt;br /&gt;
&lt;br /&gt;
A number of activities, notably [[Activities/TurtleArt#Plugins|Turtle Art]], are supporting plugins -- the ability to extend features by downloading additional modules. However, [[Activities/TurtleArt#How_to_install_a_plugin|the mechanism for installing plugins]] is anything but friendly. It would be nice to design a uniform plugin bundle type and modify the activity installer to recognize this new type. Caveats include dependencies -- presumably the plugin would take care of that -- and version control -- plugins are often incumbent upon a specific version of an activity. [http://activities.sugarlabs.org ASLO hosting]] should also be considered.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== End-user Modifications of Sugar Source ===&lt;br /&gt;
&lt;br /&gt;
We have an existing mechanism for duplicating and modifying Sugar activities: a copy of the bundle can be creaed in ~/Activities, where it can be modified by the end user. We also have a mechanism for viewing the Sugar toolkit source, but no such convenient way for making changes without risking messing up the system. While it should be easy enough to make a duplicate copy in the user&#039;s home directory, and to change the Python paths to use the modified code, we need some mechanism -- presumably at boot -- to choose which version to run: the installed version or the modified version.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Project Sharing Website ===&lt;br /&gt;
Create a Project Hosting Site similar to the Scratch website where kids can share the projects they have created using various Sugar Activities.  The site should foster collaboration and sharing of projects.  The Web Site should be built using a free web framework so that it can be installed at deployment sites.   Some features include:&lt;br /&gt;
&lt;br /&gt;
* Ability to engage and connect with friends and classmates using various  Social Networking sites/techniques.&lt;br /&gt;
* Ability to post projects from various Sugar Activities (ex: Turtle Blocks, Etoys, Memorize, Physics, etc.)&lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc)&lt;br /&gt;
* Section to share kid created art from projects&lt;br /&gt;
* Ability for users to create galleries (of their own projects, favorite projects, subject specific topics, etc).&lt;br /&gt;
* Ability to have “private classroom spaces”&lt;br /&gt;
* Tools to support community management of the site&lt;br /&gt;
* Multi-language support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:MrSteve]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:dogi]]&lt;br /&gt;
&lt;br /&gt;
=== Sugar as a Service Website ===&lt;br /&gt;
Create a Site for managing multiple &amp;quot;Sugar in a Browser&amp;quot; sessions like [https://one.treehouse.su/gar treehouse] or [http://cscott.net/junk/ta-broadway.png broadway gnome]&lt;br /&gt;
Some features include:&lt;br /&gt;
* Ability of integration of [https://chrome.google.com/webstore/detail/gbchcmhmhahfdphkhkmpfmihenigjmpp Chrome Remote Desktop]&lt;br /&gt;
* Ability to share or to allow other user watch this session&lt;br /&gt;
* Ability to scale the infrastructure onto local (virtualbox}, private (kvm) and other public clouds (http://fedoraproject.org/wiki/Cloud_SIG, http://xvm.mit.edu/ or http://cloud.ubuntu.com/)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:dogi]]&lt;br /&gt;
&lt;br /&gt;
=== Learn to program -- in Turtle Art ===&lt;br /&gt;
&lt;br /&gt;
In much the same way that [http://www.codecademy.com/courses/programming-intro/0#!/exercises/0] walks newbies through the basics of programming in Javascript, it would be nice to walk newbies through the basics of Turtle Art. There is already a provision within Turtle Art for programatically creating and moving blocks and executing program stacks. So it would be a matter of developing the exercises.&lt;br /&gt;
&lt;br /&gt;
Requires some familiarity with Logo programming and Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:tonyforster]]&lt;br /&gt;
&lt;br /&gt;
=== Implement collaboration in Paint Activity ===&lt;br /&gt;
&lt;br /&gt;
Paint Activity does not implement collaboration yet. The easy part is send the mouse positions and draw in the different machines, but you need have the status of the different tools used, copy/paste operations and undo/redo. Another task to do is port the graphics operations to cairo.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Godiard]]&lt;br /&gt;
&lt;br /&gt;
=== Implement a presentation mode in Fototoon ===&lt;br /&gt;
&lt;br /&gt;
Fototoon allow the user to work with all the boxes in the same screen, but should be good have a view to edit one box using the full screen. &lt;br /&gt;
We need implement a way to display the comic created one box after another, maybe adding sound saved for every box.&lt;br /&gt;
The presentation can be saved in a pdf, one box by page or exported as a video.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Godiard]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implement a robotics plugin for Turtle Art ===&lt;br /&gt;
&lt;br /&gt;
Numerous efforts have been made to made a robotics plugin for TA,&lt;br /&gt;
but these are not yet completed and rely upon specific platforms,&lt;br /&gt;
a new plugin is needed that recognize different platforms like Arduino, Lego nxt. Lego WeDo and Butia. As this work is only for the summer I&#039;ll recommend that the plugin only supports Arduino and some Lego robotics family, The main improvement is that the plugin is fully functional, and could be integrated to upstream TA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:RafaelOrtiz]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Hpachas]]&lt;br /&gt;
&lt;br /&gt;
=== Implement help mechanism for activities using Mallard ===&lt;br /&gt;
&lt;br /&gt;
[http://projectmallard.org/ Mallard] is a markup language that makes it easy to provide user help. It would be a nice feature to add Mallard-like help to activities, accessed through a mechanism similar to the view source mechanism. We need to sort through two issues: integration into Sugar and intergration into out i18n system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
== Proposals Template == &lt;br /&gt;
&lt;br /&gt;
Put and fill your proposal template at a page like:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;http://wiki.sugarlabs.org/go/Summer_of_Code/2012/YourProposal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====About you====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is your name?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your email address?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your Sugar Labs wiki username?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your IRC nickname?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your primary language? (We have mentors who speak multiple languages and can match you with one of them if you&#039;d prefer.)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Where are you located, and what hours do you tend to work? (We also try to match mentors by general time zone if possible.)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====About your project====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is the name of your project?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is the timeline for development of your project? The Summer of Code work period is 7 weeks long, May 21 - August 13; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it&#039;s good to have a plan at the beginning so you have an idea of where you&#039;re headed.) Note that you should probably plan to have something &amp;quot;working and 90% done&amp;quot; by the midterm evaluation (July 9-13); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====You and the community====&lt;br /&gt;
* &#039;&#039;&#039;If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What will you do if you get stuck on your project and your mentor isn&#039;t around?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Miscellaneous====&lt;br /&gt;
* &#039;&#039;&#039;We want to make sure that you can set up a [[Development Team#Development_systems|development environment]] before the summer starts. Please send us a link to a screenshot of your Sugar development environment with the following modification: when you hover over the XO-person icon in the middle of Home view, the drop-down text should have your email in place of &amp;quot;Restart.&amp;quot; See the image on the right for an example. It&#039;s normal to need assistance with this, so please visit our IRC channel, #sugar on irc.freenode.net, and ask for help.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is your t-shirt size? (Yes, we know Google asks for this already; humor us.)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Describe a great learning experience you had as a child.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please include the catagory tag at the bottom of your page:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Category:2012 GSoC applications]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAMEE}}/}}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2012&amp;diff=76010</id>
		<title>Summer of Code/2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2012&amp;diff=76010"/>
		<updated>2012-03-02T17:32:42Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* Project Sharing Website */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our application page is [http://www.google-melange.com/gsoc/org/application/google/gsoc2012/7284202].&lt;br /&gt;
&lt;br /&gt;
== Project candidates ==&lt;br /&gt;
&lt;br /&gt;
A list of projects potential participants might contribute within GSoC program. Every project is shortly described with mentioning secondary skills for possible participants (the primal skill is desire to do something useful).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Potential mentors, please feel free to add ideas to this list. Also, feel free to add your name to a project you&#039;d be willing to co-mentor.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Potential students, more project ideas can be found on our [[Features]] page.&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
=== Turtle Art Nutrition ===&lt;br /&gt;
&lt;br /&gt;
Working with the maintainer of [[Activities/TurtleArt|Turtle Blocks]] to further develop the prototype [[Activities/TurtleArt#Nutrition|Turtle Nutrition plug-in]] into a stand-alone activity. In its current state, Turtle Nutrition is a plug-in to the Turtle Blocks application. The plug-in aims to raise awareness of nutritional values through visual programming elements.&lt;br /&gt;
&lt;br /&gt;
[[File:Food-plugin.png|300px]]&lt;br /&gt;
&lt;br /&gt;
This project will involve more designing and testing than coding. But a working knowledge of Python is a must. Spanish-language skills is a plus, as we will most likely be testing the tool in one of our Latin American deployments.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Portfolio Videos ===&lt;br /&gt;
&lt;br /&gt;
Working with the maintainer of [[Activities/Portfolio|Portfolio]] to add a mechanism for exporting .ogv (voice over still images) of a portfolio presentation. This is a request that has come from deployments: they&#039;d like to be able to post videos of student work, which is currently available as a slide show with audio voice-over.&lt;br /&gt;
&lt;br /&gt;
[[File:Portfolio-Tool.png|300px]]&lt;br /&gt;
&lt;br /&gt;
A working knowlewdge of Python and some gstreamer skills are a must.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Unified Journal View ===&lt;br /&gt;
&lt;br /&gt;
Rather than viewing the details of a Journal entry on a separate page, the idea is to make the details appear in an expandabe in-line format on the main Journal view. The look and feel would be more like Google+ or Facebook. Performance will be a major challenge.&lt;br /&gt;
&lt;br /&gt;
[[File:Journal-02.jpeg|300px]]&lt;br /&gt;
&lt;br /&gt;
This project requires some working knowledge of the low-level Sugar Journal and datastore code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Sugar &amp;quot;Sweets&amp;quot; Trisquel GNU/Linux Distro ===&lt;br /&gt;
&lt;br /&gt;
What we need to get Sugar into classrooms and community centers is a software distribution that works &amp;quot;out of the box&amp;quot; with both Sugar and Gnome.  The Trisquel GNU/Linux distribution is the most promising of the efforts to make this a reality.  I&#039;d like to pilot it in my ICT lab in Arlington, Virginia, and would love to mentor a GSOCer to hack the packages needed to make it work.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Jelkner]]&lt;br /&gt;
&lt;br /&gt;
=== Background Image on Home View ===&lt;br /&gt;
&lt;br /&gt;
Since we are replacing Hippo, it is relatively trivial to add a background image to the Home View. The image could be set from the Sugar control panel.&lt;br /&gt;
&lt;br /&gt;
Benefit: Deployments could customize backgrounds for l12n purposes. Uses could customize the look of their machines. Background could add some structure to the Home View. The example below, just for fun, was generated in Turtle Art.&lt;br /&gt;
&lt;br /&gt;
[[File:Background-spiral.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Decent Python skills required and some familiarity with GTK.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Multi-touch Sugar ===&lt;br /&gt;
&lt;br /&gt;
With the advent of a number touch-enabled devices capable of running Sugar and with the port to GTK-3, it is time to take seriously the issue of multitouch. How should we be exploiting touch in the interface? How will be circumvent some of the current UI affordances that either reply on the keyboard or hover, e.g., invoking the Sugar Frame?&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with GTK-3 required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Plugin Support ===&lt;br /&gt;
&lt;br /&gt;
A number of activities, notably [[Activities/TurtleArt#Plugins|Turtle Art]], are supporting plugins -- the ability to extend features by downloading additional modules. However, [[Activities/TurtleArt#How_to_install_a_plugin|the mechanism for installing plugins]] is anything but friendly. It would be nice to design a uniform plugin bundle type and modify the activity installer to recognize this new type. Caveats include dependencies -- presumably the plugin would take care of that -- and version control -- plugins are often incumbent upon a specific version of an activity. [http://activities.sugarlabs.org ASLO hosting]] should also be considered.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== End-user Modifications of Sugar Source ===&lt;br /&gt;
&lt;br /&gt;
We have an existing mechanism for duplicating and modifying Sugar activities: a copy of the bundle can be creaed in ~/Activities, where it can be modified by the end user. We also have a mechanism for viewing the Sugar toolkit source, but no such convenient way for making changes without risking messing up the system. While it should be easy enough to make a duplicate copy in the user&#039;s home directory, and to change the Python paths to use the modified code, we need some mechanism -- presumably at boot -- to choose which version to run: the installed version or the modified version.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Project Sharing Website ===&lt;br /&gt;
Create a Project Hosting Site similar to the Scratch website where kids can share the projects they have created using various Sugar Activities.  The site should foster collaboration and sharing of projects.  The Web Site should be built using a free web framework so that it can be installed at deployment sites.   Some features include:&lt;br /&gt;
&lt;br /&gt;
* Ability to engage and connect with friends and classmates using various  Social Networking sites/techniques.&lt;br /&gt;
* Ability to post projects from various Sugar Activities (ex: Turtle Blocks, Etoys, Memorize, Physics, etc.)&lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc)&lt;br /&gt;
* Section to share kid created art from projects&lt;br /&gt;
* Ability for users to create galleries (of their own projects, favorite projects, subject specific topics, etc).&lt;br /&gt;
* Ability to have “private classroom spaces”&lt;br /&gt;
* Tools to support community management of the site&lt;br /&gt;
* Multi-language support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:MrSteve]] [[User:dogi]]&lt;br /&gt;
&lt;br /&gt;
=== Sugar as a Service Website ===&lt;br /&gt;
Create a Site for managing multiple &amp;quot;Sugar in a Browser&amp;quot; sessions like [https://one.treehouse.su/gar treehouse] or [http://cscott.net/junk/ta-broadway.png broadway gnome]&lt;br /&gt;
Some features include:&lt;br /&gt;
* Ability of integration of [https://chrome.google.com/webstore/detail/gbchcmhmhahfdphkhkmpfmihenigjmpp Chrome Remote Desktop]&lt;br /&gt;
* Ability to share or to allow other user watch this session&lt;br /&gt;
* Ability to scale the infrastructure onto local (virtualbox}, private (kvm) and other public clouds (http://fedoraproject.org/wiki/Cloud_SIG, http://xvm.mit.edu/ or http://cloud.ubuntu.com/)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:dogi]]&lt;br /&gt;
&lt;br /&gt;
=== Learn to program -- in Turtle Art ===&lt;br /&gt;
&lt;br /&gt;
In much the same way that [http://www.codecademy.com/courses/programming-intro/0#!/exercises/0] walks newbies through the basics of programming in Javascript, it would be nice to walk newbies through the basics of Turtle Art. There is already a provision within Turtle Art for programatically creating and moving blocks and executing program stacks. So it would be a matter of developing the exercises.&lt;br /&gt;
&lt;br /&gt;
Requires some familiarity with Logo programming and Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Implement collaboration in Paint Activity ===&lt;br /&gt;
&lt;br /&gt;
Paint Activity does not implement collaboration yet. The easy part is send the mouse positions and draw in the different machines, but you need have the status of the different tools used, copy/paste operations and undo/redo. Another task to do is port the graphics operations to cairo.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Godiard]]&lt;br /&gt;
&lt;br /&gt;
=== Implement a presentation mode in Fototoon ===&lt;br /&gt;
&lt;br /&gt;
Fototoon allow the user to work with all the boxes in the same screen, but should be good have a view to edit one box using the full screen. &lt;br /&gt;
We need implement a way to display the comic created one box after another, maybe adding sound saved for every box.&lt;br /&gt;
The presentation can be saved in a pdf, one box by page or exported as a video.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Godiard]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implement a robotics plugin for Turtle Art ===&lt;br /&gt;
&lt;br /&gt;
Numerous efforts have been made to made a robotics plugin for TA,&lt;br /&gt;
but these are not yet completed and rely upon specific platforms,&lt;br /&gt;
a new plugin is needed that recognize different platforms like Arduino, Lego nxt. Lego WeDo and Butia. As this work is only for the summer I&#039;ll recommend that the plugin only supports Arduino and some Lego robotics family, The main improvement is that the plugin is fully functional, and could be integrated to upstream TA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:RafaelOrtiz]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Hpachas]]&lt;br /&gt;
&lt;br /&gt;
=== Implement help mechanism for activities using Mallard ===&lt;br /&gt;
&lt;br /&gt;
[http://projectmallard.org/ Mallard] is a markup language that makes it easy to provide user help. It would be a nice feature to add Mallard-like help to activities, accessed through a mechanism similar to the view source mechanism. We need to sort through two issues: integration into Sugar and intergration into out i18n system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
== Proposals Template == &lt;br /&gt;
&lt;br /&gt;
Put and fill your proposal template at a page like:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;http://wiki.sugarlabs.org/go/Summer_of_Code/2012/YourProposal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====About you====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is your name?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your email address?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your Sugar Labs wiki username?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your IRC nickname?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your primary language? (We have mentors who speak multiple languages and can match you with one of them if you&#039;d prefer.)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Where are you located, and what hours do you tend to work? (We also try to match mentors by general time zone if possible.)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====About your project====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is the name of your project?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is the timeline for development of your project? The Summer of Code work period is 7 weeks long, May 21 - August 13; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it&#039;s good to have a plan at the beginning so you have an idea of where you&#039;re headed.) Note that you should probably plan to have something &amp;quot;working and 90% done&amp;quot; by the midterm evaluation (July 9-13); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====You and the community====&lt;br /&gt;
* &#039;&#039;&#039;If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What will you do if you get stuck on your project and your mentor isn&#039;t around?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Miscellaneous====&lt;br /&gt;
* &#039;&#039;&#039;We want to make sure that you can set up a [[Development Team#Development_systems|development environment]] before the summer starts. Please send us a link to a screenshot of your Sugar development environment with the following modification: when you hover over the XO-person icon in the middle of Home view, the drop-down text should have your email in place of &amp;quot;Restart.&amp;quot; See the image on the right for an example. It&#039;s normal to need assistance with this, so please visit our IRC channel, #sugar on irc.freenode.net, and ask for help.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is your t-shirt size? (Yes, we know Google asks for this already; humor us.)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Describe a great learning experience you had as a child.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please include the catagory tag at the bottom of your page:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Category:2012 GSoC applications]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAMEE}}/}}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2012&amp;diff=76007</id>
		<title>Summer of Code/2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2012&amp;diff=76007"/>
		<updated>2012-03-02T16:38:38Z</updated>

		<summary type="html">&lt;p&gt;Dogi: Reverted edits by Dogi (talk) to last revision by Walter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our application page is [http://www.google-melange.com/gsoc/org/application/google/gsoc2012/7284202].&lt;br /&gt;
&lt;br /&gt;
== Project candidates ==&lt;br /&gt;
&lt;br /&gt;
A list of projects potential participants might contribute within GSoC program. Every project is shortly described with mentioning secondary skills for possible participants (the primal skill is desire to do something useful).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Potential mentors, please feel free to add ideas to this list. Also, feel free to add your name to a project you&#039;d be willing to co-mentor.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Potential students, more project ideas can be found on our [[Features]] page.&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
=== Turtle Art Nutrition ===&lt;br /&gt;
&lt;br /&gt;
Working with the maintainer of [[Activities/TurtleArt|Turtle Blocks]] to further develop the prototype [[Activities/TurtleArt#Nutrition|Turtle Nutrition plug-in]] into a stand-alone activity. In its current state, Turtle Nutrition is a plug-in to the Turtle Blocks application. The plug-in aims to raise awareness of nutritional values through visual programming elements.&lt;br /&gt;
&lt;br /&gt;
[[File:Food-plugin.png|300px]]&lt;br /&gt;
&lt;br /&gt;
This project will involve more designing and testing than coding. But a working knowledge of Python is a must. Spanish-language skills is a plus, as we will most likely be testing the tool in one of our Latin American deployments.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Portfolio Videos ===&lt;br /&gt;
&lt;br /&gt;
Working with the maintainer of [[Activities/Portfolio|Portfolio]] to add a mechanism for exporting .ogv (voice over still images) of a portfolio presentation. This is a request that has come from deployments: they&#039;d like to be able to post videos of student work, which is currently available as a slide show with audio voice-over.&lt;br /&gt;
&lt;br /&gt;
[[File:Portfolio-Tool.png|300px]]&lt;br /&gt;
&lt;br /&gt;
A working knowlewdge of Python and some gstreamer skills are a must.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Unified Journal View ===&lt;br /&gt;
&lt;br /&gt;
Rather than viewing the details of a Journal entry on a separate page, the idea is to make the details appear in an expandabe in-line format on the main Journal view. The look and feel would be more like Google+ or Facebook. Performance will be a major challenge.&lt;br /&gt;
&lt;br /&gt;
[[File:Journal-02.jpeg|300px]]&lt;br /&gt;
&lt;br /&gt;
This project requires some working knowledge of the low-level Sugar Journal and datastore code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Sugar &amp;quot;Sweets&amp;quot; Trisquel GNU/Linux Distro ===&lt;br /&gt;
&lt;br /&gt;
What we need to get Sugar into classrooms and community centers is a software distribution that works &amp;quot;out of the box&amp;quot; with both Sugar and Gnome.  The Trisquel GNU/Linux distribution is the most promising of the efforts to make this a reality.  I&#039;d like to pilot it in my ICT lab in Arlington, Virginia, and would love to mentor a GSOCer to hack the packages needed to make it work.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Jelkner]]&lt;br /&gt;
&lt;br /&gt;
=== Background Image on Home View ===&lt;br /&gt;
&lt;br /&gt;
Since we are replacing Hippo, it is relatively trivial to add a background image to the Home View. The image could be set from the Sugar control panel.&lt;br /&gt;
&lt;br /&gt;
Benefit: Deployments could customize backgrounds for l12n purposes. Uses could customize the look of their machines. Background could add some structure to the Home View. The example below, just for fun, was generated in Turtle Art.&lt;br /&gt;
&lt;br /&gt;
[[File:Background-spiral.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Decent Python skills required and some familiarity with GTK.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Multi-touch Sugar ===&lt;br /&gt;
&lt;br /&gt;
With the advent of a number touch-enabled devices capable of running Sugar and with the port to GTK-3, it is time to take seriously the issue of multitouch. How should we be exploiting touch in the interface? How will be circumvent some of the current UI affordances that either reply on the keyboard or hover, e.g., invoking the Sugar Frame?&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with GTK-3 required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Plugin Support ===&lt;br /&gt;
&lt;br /&gt;
A number of activities, notably [[Activities/TurtleArt#Plugins|Turtle Art]], are supporting plugins -- the ability to extend features by downloading additional modules. However, [[Activities/TurtleArt#How_to_install_a_plugin|the mechanism for installing plugins]] is anything but friendly. It would be nice to design a uniform plugin bundle type and modify the activity installer to recognize this new type. Caveats include dependencies -- presumably the plugin would take care of that -- and version control -- plugins are often incumbent upon a specific version of an activity. [http://activities.sugarlabs.org ASLO hosting]] should also be considered.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== End-user Modifications of Sugar Source ===&lt;br /&gt;
&lt;br /&gt;
We have an existing mechanism for duplicating and modifying Sugar activities: a copy of the bundle can be creaed in ~/Activities, where it can be modified by the end user. We also have a mechanism for viewing the Sugar toolkit source, but no such convenient way for making changes without risking messing up the system. While it should be easy enough to make a duplicate copy in the user&#039;s home directory, and to change the Python paths to use the modified code, we need some mechanism -- presumably at boot -- to choose which version to run: the installed version or the modified version.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Project Sharing Website ===&lt;br /&gt;
Create a Project Hosting Site similar to the Scratch website where kids can share the projects they have created using various Sugar Activities.  The site should foster collaboration and sharing of projects.  The Web Site should be built using a free web framework so that it can be installed at deployment sites.   Some features include:&lt;br /&gt;
&lt;br /&gt;
* Ability to engage and connect with friends and classmates using various  Social Networking sites/techniques.&lt;br /&gt;
* Ability to post projects from various Sugar Activities (ex: Turtle Blocks, Etoys, Memorize, Physics, etc.)&lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc)&lt;br /&gt;
* Section to share kid created art from projects&lt;br /&gt;
* Ability for users to create galleries (of their own projects, favorite projects, subject specific topics, etc).&lt;br /&gt;
* Ability to have “private classroom spaces”&lt;br /&gt;
* Tools to support community management of the site&lt;br /&gt;
* Multi-language support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:MrSteve]]&lt;br /&gt;
&lt;br /&gt;
=== Learn to program -- in Turtle Art ===&lt;br /&gt;
&lt;br /&gt;
In much the same way that [http://www.codecademy.com/courses/programming-intro/0#!/exercises/0] walks newbies through the basics of programming in Javascript, it would be nice to walk newbies through the basics of Turtle Art. There is already a provision within Turtle Art for programatically creating and moving blocks and executing program stacks. So it would be a matter of developing the exercises.&lt;br /&gt;
&lt;br /&gt;
Requires some familiarity with Logo programming and Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Implement collaboration in Paint Activity ===&lt;br /&gt;
&lt;br /&gt;
Paint Activity does not implement collaboration yet. The easy part is send the mouse positions and draw in the different machines, but you need have the status of the different tools used, copy/paste operations and undo/redo. Another task to do is port the graphics operations to cairo.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Godiard]]&lt;br /&gt;
&lt;br /&gt;
=== Implement a presentation mode in Fototoon ===&lt;br /&gt;
&lt;br /&gt;
Fototoon allow the user to work with all the boxes in the same screen, but should be good have a view to edit one box using the full screen. &lt;br /&gt;
We need implement a way to display the comic created one box after another, maybe adding sound saved for every box.&lt;br /&gt;
The presentation can be saved in a pdf, one box by page or exported as a video.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Godiard]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implement a robotics plugin for Turtle Art ===&lt;br /&gt;
&lt;br /&gt;
Numerous efforts have been made to made a robotics plugin for TA,&lt;br /&gt;
but these are not yet completed and rely upon specific platforms,&lt;br /&gt;
a new plugin is needed that recognize different platforms like Arduino, Lego nxt. Lego WeDo and Butia. As this work is only for the summer I&#039;ll recommend that the plugin only supports Arduino and some Lego robotics family, The main improvement is that the plugin is fully functional, and could be integrated to upstream TA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:RafaelOrtiz]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Hpachas]]&lt;br /&gt;
&lt;br /&gt;
=== Implement help mechanism for activities using Mallard ===&lt;br /&gt;
&lt;br /&gt;
[http://projectmallard.org/ Mallard] is a markup language that makes it easy to provide user help. It would be a nice feature to add Mallard-like help to activities, accessed through a mechanism similar to the view source mechanism. We need to sort through two issues: integration into Sugar and intergration into out i18n system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
== Proposals Template == &lt;br /&gt;
&lt;br /&gt;
Put and fill your proposal template at a page like:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;http://wiki.sugarlabs.org/go/Summer_of_Code/2012/YourProposal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====About you====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is your name?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your email address?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your Sugar Labs wiki username?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your IRC nickname?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your primary language? (We have mentors who speak multiple languages and can match you with one of them if you&#039;d prefer.)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Where are you located, and what hours do you tend to work? (We also try to match mentors by general time zone if possible.)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====About your project====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is the name of your project?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is the timeline for development of your project? The Summer of Code work period is 7 weeks long, May 21 - August 13; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it&#039;s good to have a plan at the beginning so you have an idea of where you&#039;re headed.) Note that you should probably plan to have something &amp;quot;working and 90% done&amp;quot; by the midterm evaluation (July 9-13); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====You and the community====&lt;br /&gt;
* &#039;&#039;&#039;If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What will you do if you get stuck on your project and your mentor isn&#039;t around?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Miscellaneous====&lt;br /&gt;
* &#039;&#039;&#039;We want to make sure that you can set up a [[Development Team#Development_systems|development environment]] before the summer starts. Please send us a link to a screenshot of your Sugar development environment with the following modification: when you hover over the XO-person icon in the middle of Home view, the drop-down text should have your email in place of &amp;quot;Restart.&amp;quot; See the image on the right for an example. It&#039;s normal to need assistance with this, so please visit our IRC channel, #sugar on irc.freenode.net, and ask for help.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is your t-shirt size? (Yes, we know Google asks for this already; humor us.)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Describe a great learning experience you had as a child.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please include the catagory tag at the bottom of your page:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Category:2012 GSoC applications]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAMEE}}/}}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Dogi&amp;diff=76003</id>
		<title>User:Dogi</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Dogi&amp;diff=76003"/>
		<updated>2012-03-02T15:49:21Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://wiki.laptop.org/go/User:Dogi my page on laptop.org]&lt;br /&gt;
&lt;br /&gt;
{{Special:WhatLinksHere/User:Dogi}}&lt;br /&gt;
&lt;br /&gt;
[http://one.treehouse.su  try sugarbush]&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2012&amp;diff=76001</id>
		<title>Summer of Code/2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2012&amp;diff=76001"/>
		<updated>2012-03-02T15:47:22Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* Project Sharing Website */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our application page is [http://www.google-melange.com/gsoc/org/application/google/gsoc2012/7284202].&lt;br /&gt;
&lt;br /&gt;
== Project candidates ==&lt;br /&gt;
&lt;br /&gt;
A list of projects potential participants might contribute within GSoC program. Every project is shortly described with mentioning secondary skills for possible participants (the primal skill is desire to do something useful).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Potential mentors, please feel free to add ideas to this list. Also, feel free to add your name to a project you&#039;d be willing to co-mentor.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Potential students, more project ideas can be found on our [[Features]] page.&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
=== Turtle Art Nutrition ===&lt;br /&gt;
&lt;br /&gt;
Working with the maintainer of [[Activities/TurtleArt|Turtle Blocks]] to further develop the prototype [[Activities/TurtleArt#Nutrition|Turtle Nutrition plug-in]] into a stand-alone activity. In its current state, Turtle Nutrition is a plug-in to the Turtle Blocks application. The plug-in aims to raise awareness of nutritional values through visual programming elements.&lt;br /&gt;
&lt;br /&gt;
[[File:Food-plugin.png|300px]]&lt;br /&gt;
&lt;br /&gt;
This project will involve more designing and testing than coding. But a working knowledge of Python is a must. Spanish-language skills is a plus, as we will most likely be testing the tool in one of our Latin American deployments.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Portfolio Videos ===&lt;br /&gt;
&lt;br /&gt;
Working with the maintainer of [[Activities/Portfolio|Portfolio]] to add a mechanism for exporting .ogv (voice over still images) of a portfolio presentation. This is a request that has come from deployments: they&#039;d like to be able to post videos of student work, which is currently available as a slide show with audio voice-over.&lt;br /&gt;
&lt;br /&gt;
[[File:Portfolio-Tool.png|300px]]&lt;br /&gt;
&lt;br /&gt;
A working knowlewdge of Python and some gstreamer skills are a must.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Unified Journal View ===&lt;br /&gt;
&lt;br /&gt;
Rather than viewing the details of a Journal entry on a separate page, the idea is to make the details appear in an expandabe in-line format on the main Journal view. The look and feel would be more like Google+ or Facebook. Performance will be a major challenge.&lt;br /&gt;
&lt;br /&gt;
[[File:Journal-02.jpeg|300px]]&lt;br /&gt;
&lt;br /&gt;
This project requires some working knowledge of the low-level Sugar Journal and datastore code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Sugar &amp;quot;Sweets&amp;quot; Trisquel GNU/Linux Distro ===&lt;br /&gt;
&lt;br /&gt;
What we need to get Sugar into classrooms and community centers is a software distribution that works &amp;quot;out of the box&amp;quot; with both Sugar and Gnome.  The Trisquel GNU/Linux distribution is the most promising of the efforts to make this a reality.  I&#039;d like to pilot it in my ICT lab in Arlington, Virginia, and would love to mentor a GSOCer to hack the packages needed to make it work.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Jelkner]]&lt;br /&gt;
&lt;br /&gt;
=== Background Image on Home View ===&lt;br /&gt;
&lt;br /&gt;
Since we are replacing Hippo, it is relatively trivial to add a background image to the Home View. The image could be set from the Sugar control panel.&lt;br /&gt;
&lt;br /&gt;
Benefit: Deployments could customize backgrounds for l12n purposes. Uses could customize the look of their machines. Background could add some structure to the Home View. The example below, just for fun, was generated in Turtle Art.&lt;br /&gt;
&lt;br /&gt;
[[File:Background-spiral.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Decent Python skills required and some familiarity with GTK.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Multi-touch Sugar ===&lt;br /&gt;
&lt;br /&gt;
With the advent of a number touch-enabled devices capable of running Sugar and with the port to GTK-3, it is time to take seriously the issue of multitouch. How should we be exploiting touch in the interface? How will be circumvent some of the current UI affordances that either reply on the keyboard or hover, e.g., invoking the Sugar Frame?&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with GTK-3 required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Plugin Support ===&lt;br /&gt;
&lt;br /&gt;
A number of activities, notably [[Activities/TurtleArt#Plugins|Turtle Art]], are supporting plugins -- the ability to extend features by downloading additional modules. However, [[Activities/TurtleArt#How_to_install_a_plugin|the mechanism for installing plugins]] is anything but friendly. It would be nice to design a uniform plugin bundle type and modify the activity installer to recognize this new type. Caveats include dependencies -- presumably the plugin would take care of that -- and version control -- plugins are often incumbent upon a specific version of an activity. [http://activities.sugarlabs.org ASLO hosting]] should also be considered.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== End-user Modifications of Sugar Source ===&lt;br /&gt;
&lt;br /&gt;
We have an existing mechanism for duplicating and modifying Sugar activities: a copy of the bundle can be creaed in ~/Activities, where it can be modified by the end user. We also have a mechanism for viewing the Sugar toolkit source, but no such convenient way for making changes without risking messing up the system. While it should be easy enough to make a duplicate copy in the user&#039;s home directory, and to change the Python paths to use the modified code, we need some mechanism -- presumably at boot -- to choose which version to run: the installed version or the modified version.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Project Sharing Website ===&lt;br /&gt;
Create a Project Hosting Site similar to the Scratch website where kids can share the projects they have created using various Sugar Activities.  The site should foster collaboration and sharing of projects.  The Web Site should be built using a free web framework so that it can be installed at deployment sites.   Some features include:&lt;br /&gt;
&lt;br /&gt;
* Ability to engage and connect with friends and classmates using various  Social Networking sites/techniques.&lt;br /&gt;
* Ability to post projects from various Sugar Activities (ex: Turtle Blocks, Etoys, Memorize, Physics, etc.)&lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc)&lt;br /&gt;
* Section to share kid created art from projects&lt;br /&gt;
* Ability for users to create galleries (of their own projects, favorite projects, subject specific topics, etc).&lt;br /&gt;
* Ability to have “private classroom spaces”&lt;br /&gt;
* Tools to support community management of the site&lt;br /&gt;
* Multi-language support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:dogi]]&lt;br /&gt;
&lt;br /&gt;
=== Learn to program -- in Turtle Art ===&lt;br /&gt;
&lt;br /&gt;
In much the same way that [http://www.codecademy.com/courses/programming-intro/0#!/exercises/0] walks newbies through the basics of programming in Javascript, it would be nice to walk newbies through the basics of Turtle Art. There is already a provision within Turtle Art for programatically creating and moving blocks and executing program stacks. So it would be a matter of developing the exercises.&lt;br /&gt;
&lt;br /&gt;
Requires some familiarity with Logo programming and Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
=== Implement collaboration in Paint Activity ===&lt;br /&gt;
&lt;br /&gt;
Paint Activity does not implement collaboration yet. The easy part is send the mouse positions and draw in the different machines, but you need have the status of the different tools used, copy/paste operations and undo/redo. Another task to do is port the graphics operations to cairo.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Godiard]]&lt;br /&gt;
&lt;br /&gt;
=== Implement a presentation mode in Fototoon ===&lt;br /&gt;
&lt;br /&gt;
Fototoon allow the user to work with all the boxes in the same screen, but should be good have a view to edit one box using the full screen. &lt;br /&gt;
We need implement a way to display the comic created one box after another, maybe adding sound saved for every box.&lt;br /&gt;
The presentation can be saved in a pdf, one box by page or exported as a video.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Godiard]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implement a robotics plugin for Turtle Art ===&lt;br /&gt;
&lt;br /&gt;
Numerous efforts have been made to made a robotics plugin for TA,&lt;br /&gt;
but these are not yet completed and rely upon specific platforms,&lt;br /&gt;
a new plugin is needed that recognize different platforms like Arduino, Lego nxt. Lego WeDo and Butia. As this work is only for the summer I&#039;ll recommend that the plugin only supports Arduino and some Lego robotics family, The main improvement is that the plugin is fully functional, and could be integrated to upstream TA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:RafaelOrtiz]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Hpachas]]&lt;br /&gt;
&lt;br /&gt;
=== Implement help mechanism for activities using Mallard ===&lt;br /&gt;
&lt;br /&gt;
[http://projectmallard.org/ Mallard] is a markup language that makes it easy to provide user help. It would be a nice feature to add Mallard-like help to activities, accessed through a mechanism similar to the view source mechanism. We need to sort through two issues: integration into Sugar and intergration into out i18n system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
== Proposals Template == &lt;br /&gt;
&lt;br /&gt;
Put and fill your proposal template at a page like:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;http://wiki.sugarlabs.org/go/Summer_of_Code/2012/YourProposal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====About you====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is your name?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your email address?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your Sugar Labs wiki username?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your IRC nickname?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;What is your primary language? (We have mentors who speak multiple languages and can match you with one of them if you&#039;d prefer.)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Where are you located, and what hours do you tend to work? (We also try to match mentors by general time zone if possible.)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====About your project====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is the name of your project?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is the timeline for development of your project? The Summer of Code work period is 7 weeks long, May 21 - August 13; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it&#039;s good to have a plan at the beginning so you have an idea of where you&#039;re headed.) Note that you should probably plan to have something &amp;quot;working and 90% done&amp;quot; by the midterm evaluation (July 9-13); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====You and the community====&lt;br /&gt;
* &#039;&#039;&#039;If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What will you do if you get stuck on your project and your mentor isn&#039;t around?&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Miscellaneous====&lt;br /&gt;
* &#039;&#039;&#039;We want to make sure that you can set up a [[Development Team#Development_systems|development environment]] before the summer starts. Please send us a link to a screenshot of your Sugar development environment with the following modification: when you hover over the XO-person icon in the middle of Home view, the drop-down text should have your email in place of &amp;quot;Restart.&amp;quot; See the image on the right for an example. It&#039;s normal to need assistance with this, so please visit our IRC channel, #sugar on irc.freenode.net, and ask for help.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;What is your t-shirt size? (Yes, we know Google asks for this already; humor us.)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Describe a great learning experience you had as a child.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please include the catagory tag at the bottom of your page:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Category:2012 GSoC applications]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAMEE}}/}}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/anno&amp;diff=75121</id>
		<title>Machine/anno</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/anno&amp;diff=75121"/>
		<updated>2012-02-03T16:01:29Z</updated>

		<summary type="html">&lt;p&gt;Dogi: Created page with &amp;quot;couchdb   5243  0.0  0.0   4148   668 ?        S     2011   0:00 /bin/sh -e /usr/bin/couchdb -a /etc/couchdb/default.ini -a /etc/couchdb/local.ini -b -r 5 -p /var/run/couchdb/cou...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;couchdb   5243  0.0  0.0   4148   668 ?        S     2011   0:00 /bin/sh -e /usr/bin/couchdb -a /etc/couchdb/default.ini -a /etc/couchdb/local.ini -b -r 5 -p /var/run/couchdb/couchdb.pid -o /dev/null -e /dev/null -R&lt;br /&gt;
couchdb   5269  0.0  0.0   4148   348 ?        S     2011   0:00  \_ /bin/sh -e /usr/bin/couchdb -a /etc/couchdb/default.ini -a /etc/couchdb/local.ini -b -r 5 -p /var/run/couchdb/couchdb.pid -o /dev/null -e /dev/null -R&lt;br /&gt;
couchdb   5270  6.1  2.5  94980 26012 ?        Sl    2011 28973:14      \_ /usr/lib/erlang/erts-5.7.4/bin/beam -Bd -K true -A 4 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/couchdb -- -noshell -noinput -sasl errlog_type error -couch_ini /etc/couchdb/default.ini /etc/couchdb/local.ini /etc/couchdb/default.ini /etc/couchdb/local.ini -s couch -pidfile /var/run/couchdb/couchdb.pid -heart&lt;br /&gt;
couchdb   5278  0.0  0.0   3912   312 ?        Ss    2011  12:49          \_ heart -pid 5270 -ht 11&lt;br /&gt;
couchdb  16922  0.0  0.3  83524  3120 ?        Ssl   2011   0:00          \_ /usr/lib/couchdb/bin/couchjs /usr/share/couchdb/server/main.js&lt;br /&gt;
couchdb  10731  0.0  0.3  83524  3160 ?        Ssl   2011   0:02          \_ /usr/lib/couchdb/bin/couchjs /usr/share/couchdb/server/main.js&lt;br /&gt;
couchdb  15934  0.0  0.0   4148   668 ?        S     2011   0:00 /bin/sh -e /usr/bin/couchdb -a /etc/couchdb/default.ini -a /etc/couchdb/local.ini -b -r 5 -p /var/run/couchdb/couchdb.pid -o /dev/null -e /dev/null -R&lt;br /&gt;
couchdb  15964  0.0  0.0   4148   344 ?        S     2011   0:00  \_ /bin/sh -e /usr/bin/couchdb -a /etc/couchdb/default.ini -a /etc/couchdb/local.ini -b -r 5 -p /var/run/couchdb/couchdb.pid -o /dev/null -e /dev/null -R&lt;br /&gt;
couchdb  15965  0.0  1.0  45788 11044 ?        Sl    2011  30:00      \_ /usr/lib/erlang/erts-5.7.4/bin/beam -Bd -K true -A 4 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/couchdb -- -noshell -noinput -sasl errlog_type error -couch_ini /etc/couchdb/default.ini /etc/couchdb/local.ini /etc/couchdb/default.ini /etc/couchdb/local.ini -s couch -pidfile /var/run/couchdb/couchdb.pid -heart&lt;br /&gt;
couchdb  15973  0.0  0.0   3912   312 ?        Ss    2011   6:18          \_ heart -pid 15965 -ht 11&lt;br /&gt;
root     25233  0.0  1.3 231172 13292 ?        Ss    2011  16:52 /usr/sbin/apache2 -k start&lt;br /&gt;
www-data 18158  0.0  0.6 231172  6920 ?        S    Jan29   0:00  \_ /usr/sbin/apache2 -k start&lt;br /&gt;
www-data 18159  0.0  0.6 231496  7152 ?        S    Jan29   0:00  \_ /usr/sbin/apache2 -k start&lt;br /&gt;
www-data 18161  0.0  0.7 231496  7164 ?        S    Jan29   0:00  \_ /usr/sbin/apache2 -k start&lt;br /&gt;
www-data 18162  0.0  0.6 231172  6920 ?        S    Jan29   0:00  \_ /usr/sbin/apache2 -k start&lt;br /&gt;
www-data 18164  0.0  0.7 231632  7344 ?        S    Jan29   0:00  \_ /usr/sbin/apache2 -k start&lt;br /&gt;
www-data 28070  0.0  0.6 231172  6424 ?        S    Feb02   0:00  \_ /usr/sbin/apache2 -k start&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/booki&amp;diff=75110</id>
		<title>Machine/booki</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/booki&amp;diff=75110"/>
		<updated>2012-02-03T07:48:01Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* Location */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This VM is build as a Webservice to create and store &amp;quot;textbooks&amp;quot;.&lt;br /&gt;
Technially this service is build on top of django and the [[http://download.booki.cc/ booki]] - plugins/extensions.&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
&lt;br /&gt;
  [[Machine/template-maverick|Ubuntu 10.10]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
* [[Service/zzz_template|TEMPLATE_SERVICE]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* KVM Virtual Machine&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/housetree|housetree]]&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:Mokurai|Mokurai]]&lt;br /&gt;
* [[User:dogi|Stefan Unterhauser]]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
* use apache for http delivery ... right now this service is provided by the django /python command &amp;quot;django-admin runserver 0.0.0.0:80&amp;quot; which has to be excuted in a screen session ...&lt;br /&gt;
&lt;br /&gt;
== known problems ==&lt;br /&gt;
from time to time django has to be restarted ... grrrrr.&lt;br /&gt;
 ssh mokurai@book.treehouse.su&lt;br /&gt;
 sudo -s&lt;br /&gt;
 screen -R&lt;br /&gt;
 [CTRL-C] #to terminate the blocked/slow/running django&lt;br /&gt;
 django-admin runserver 0.0.0.0:80 #start again&lt;br /&gt;
 [CTRL-A followed by D] # detach screen session without terminating ...&lt;br /&gt;
&lt;br /&gt;
== variables which have to be set ==&lt;br /&gt;
declare -x PYTHONPATH=&amp;quot;:/var/www/:/var/www/booki/lib/:/srv/booki/lib:/var/www/:/var/www/booki/lib/:/srv/booki/lib:/srv/booki/lib/booki:/var/www/:/var/www/mybooki/lib/:/srv/booki/lib:/var/www/:/var/www/mybooki/lib/:/srv/booki/lib&amp;quot;&lt;br /&gt;
root@booki:/var/www/mybooki# export|grep SETTINGS&lt;br /&gt;
declare -x DJANGO_SETTINGS_MODULE=&amp;quot;mybooki.settings&amp;quot;&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/schooltool&amp;diff=75064</id>
		<title>Machine/schooltool</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/schooltool&amp;diff=75064"/>
		<updated>2012-01-31T19:56:12Z</updated>

		<summary type="html">&lt;p&gt;Dogi: moved Machine/treehouse/schooltool to Machine/schooltool&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Info ==&lt;br /&gt;
&lt;br /&gt;
This is the server for the [http://www.schooltool.org/ SchoolTool] pilot in El Salvador.&lt;br /&gt;
&lt;br /&gt;
Currently, two schools are participating in the pilot:&lt;br /&gt;
&lt;br /&gt;
* [http://esaes.edicypages.com/ Escuela Santaneca de Enseñanza Especializada]&lt;br /&gt;
&lt;br /&gt;
* [http://cecec.iespana.es/ Centro Escolar Cantón El Calvario]&lt;br /&gt;
&lt;br /&gt;
== Demo ==&lt;br /&gt;
&lt;br /&gt;
A demo of SchoolTool is available at: [http://schooltool.sugarlabs.org:7080/schoolyears/2010-2011 schooltool in sugarlabs colors]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Sample data creates a school of 1000 students, 50 teachers and two years of section enrollments. Users are either “student” or “teacher” followed by a three digit number, for example, “&#039;&#039;&#039;student001&#039;&#039;&#039;” or “&#039;&#039;&#039;teacher001&#039;&#039;&#039;“.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For example, you can log in using the username &amp;quot;&#039;&#039;&#039;teacher001&#039;&#039;&#039;&amp;quot; and password &amp;quot;&#039;&#039;&#039;teacher001&#039;&#039;&#039;&amp;quot; or using the username &amp;quot;&#039;&#039;&#039;student021&#039;&#039;&#039;&amp;quot; and password &amp;quot;&#039;&#039;&#039;student021&#039;&#039;&#039;&amp;quot;, and so on.&lt;br /&gt;
&lt;br /&gt;
You can also log in with administrative privileges using the username &amp;quot;&#039;&#039;&#039;manager&#039;&#039;&#039;&amp;quot; and password &amp;quot;&#039;&#039;&#039;schooltool&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* [http://schooltool.sugarlabs.org/ schooltool.sugarlabs.org]&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/treehouse]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
dogi AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
douglascerna AT yahoo DOT com&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:dogi|Stefan Unterhauser]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Running on:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu Lucid 10.04.1&lt;br /&gt;
&lt;br /&gt;
* [https://code.launchpad.net/~replaceafill/schooltool/schooltool.sugarlabs Custom version of latest SchoolTool egg]&lt;br /&gt;
&lt;br /&gt;
* Python 2.6.5&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a script to manage the service:&lt;br /&gt;
&lt;br /&gt;
* /etc/init.d/schooltool-sugarlabs {start|stop|restart|status}&lt;br /&gt;
&lt;br /&gt;
The custom branch and instance is located at:&lt;br /&gt;
&lt;br /&gt;
* /home/replaceafill/opt/instances/schooltool.sugarlabs&lt;br /&gt;
&lt;br /&gt;
Updates for this branch can be pulled from Launchpad:&lt;br /&gt;
&lt;br /&gt;
* bzr pull&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [http://book.schooltool.org/ SchoolTool Book]&lt;br /&gt;
&lt;br /&gt;
* [https://launchpad.net/~schooltoolers SchoolTool Users mailing list]&lt;br /&gt;
&lt;br /&gt;
* [https://launchpad.net/~schooltool-developers SchoolTool Developers mailing list]&lt;br /&gt;
&lt;br /&gt;
* [https://launchpad.net/~schooltool-owners/+archive/ppa SchoolTool PPA]&lt;br /&gt;
&lt;br /&gt;
* [http://ftp.schooltool.org/schooltool/trunk/ Latest SchoolTool eggs]&lt;br /&gt;
&lt;br /&gt;
[[Category:Service|schooltool]]&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/booki&amp;diff=75062</id>
		<title>Machine/booki</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/booki&amp;diff=75062"/>
		<updated>2012-01-31T19:49:33Z</updated>

		<summary type="html">&lt;p&gt;Dogi: moved Machine/treehouse/booki to Machine/booki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This VM is build as a Webservice to create and store &amp;quot;textbooks&amp;quot;.&lt;br /&gt;
Technially this service is build on top of django and the [[http://download.booki.cc/ booki]] - plugins/extensions.&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
&lt;br /&gt;
  [[Machine/template-maverick|Ubuntu 10.10]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
* [[Service/zzz_template|TEMPLATE_SERVICE]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* KVM Virtual Machine&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/treehouse|treehouse]]&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:Mokurai|Mokurai]]&lt;br /&gt;
* [[User:dogi|Stefan Unterhauser]]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
* use apache for http delivery ... right now this service is provided by the django /python command &amp;quot;django-admin runserver 0.0.0.0:80&amp;quot; which has to be excuted in a screen session ...&lt;br /&gt;
&lt;br /&gt;
== known problems ==&lt;br /&gt;
from time to time django has to be restarted ... grrrrr.&lt;br /&gt;
 ssh mokurai@book.treehouse.su&lt;br /&gt;
 sudo -s&lt;br /&gt;
 screen -R&lt;br /&gt;
 [CTRL-C] #to terminate the blocked/slow/running django&lt;br /&gt;
 django-admin runserver 0.0.0.0:80 #start again&lt;br /&gt;
 [CTRL-A followed by D] # detach screen session without terminating ...&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/identity&amp;diff=75057</id>
		<title>Machine/identity</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/identity&amp;diff=75057"/>
		<updated>2012-01-31T19:36:43Z</updated>

		<summary type="html">&lt;p&gt;Dogi: moved Machine/treehouse/identity to Machine/identity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;identity&amp;lt;/code&amp;gt; is a 64bit VM running Debian Squeeze for the client certificate based OpenID provider.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Base system ===&lt;br /&gt;
&lt;br /&gt;
 sudo virsh vol-create-as treehouse identity-root 8G&lt;br /&gt;
 sudo virt-install --ram=512 --name=identity --arch=x86_64 --vcpus=1 --hvm \&lt;br /&gt;
   --accelerate --disk vol=treehouse/identity-root --network=network:default \&lt;br /&gt;
   --nographics --extra-args=&#039;console=tty0 console=ttyS0,115200n8 expert&#039; \&lt;br /&gt;
   --location=http://ftp.us.debian.org/debian/dists/squeeze/main/installer-amd64/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will create a new VM and run the Debian installer inside it, with an emulated serial console attached to stdio.&lt;br /&gt;
&lt;br /&gt;
Config options:&lt;br /&gt;
* english, US, US keyboard&lt;br /&gt;
* identity, sugarlabs.org&lt;br /&gt;
* use entire disk, all in one, remove swap, recreate / (full size), noatime + user_xattr&lt;br /&gt;
* user &amp;quot;administrator&amp;quot; (not used) with root password (manually removed later)&lt;br /&gt;
* package sets: &amp;quot;Standard system&amp;quot;, &amp;quot;SSH server&amp;quot;&lt;br /&gt;
&lt;br /&gt;
After reboot:&lt;br /&gt;
* Log in as root with password (still via emulated serial console)&lt;br /&gt;
* &amp;lt;code&amp;gt;passwd -d root&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;aptitude install etckeeper monkeysphere&amp;lt;/code&amp;gt;&lt;br /&gt;
* Set up monkeysphere as usual (host key, user authentication, keyserver)&lt;br /&gt;
* Set up second network interface with static IPv4 address, IPv6 tunnel&lt;br /&gt;
* Shutdown and (re)start VM (needed for libvirtd to create the network interface - &amp;lt;code&amp;gt;attach-interface&amp;lt;/code&amp;gt; didn&#039;t do it)&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/zatoichi&amp;diff=75055</id>
		<title>Machine/zatoichi</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/zatoichi&amp;diff=75055"/>
		<updated>2012-01-31T19:35:56Z</updated>

		<summary type="html">&lt;p&gt;Dogi: moved Machine/treehouse/zatoichi to Machine/zatoichi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hostnames == &lt;br /&gt;
&lt;br /&gt;
* [http://zatoichi.sugarlabs.org/ zatoichi.sugarlabs.org]&lt;br /&gt;
* [http://encuestas.paraguayeduca.org/ encuestas.paraguayeduca.org]&lt;br /&gt;
* [http://presentaciones.paraguayeduca.org/ presentaciones.paraguayeduca.org]&lt;br /&gt;
* [http://zatoichi.paraguayeduca.org/ zatoichi.paraguayeduca.org]&lt;br /&gt;
&lt;br /&gt;
== Hardware == &lt;br /&gt;
&lt;br /&gt;
* KVM on [[Machine/treehouse|treehouse]]&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
Hosted by the [http://www.fsf.org/ Free Software Foundation] at the [http://www.gnaps.com/ Global NAPs] collocation facility.&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
* [[User:Rgs|Raul Gutierrez S.]], rgs_ on #sugar Freenode&lt;br /&gt;
* Car|0s|Carlos Garay, Car|0s on #sugar Freenode&lt;br /&gt;
&lt;br /&gt;
== Notes == &lt;br /&gt;
&lt;br /&gt;
=== Passenger and Rails apps === &lt;br /&gt;
&lt;br /&gt;
Passenger has been installed to host Rails apps (mainly our inventory system). Its the first time I&#039;ve installed Passenger via a package manager so I am not sure if it&#039;ll &amp;quot;just work&amp;quot;. I need help from Bernie to package our inventory system (for Ubuntu) and give it a try.&lt;br /&gt;
&lt;br /&gt;
=== Limesurvey (encuestas.paraguayeduca.org) === &lt;br /&gt;
&lt;br /&gt;
This PHP webapp uses a MySQL db as backend. Nothing special about its config.&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/dextrose&amp;diff=75053</id>
		<title>Machine/dextrose</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/dextrose&amp;diff=75053"/>
		<updated>2012-01-31T19:34:36Z</updated>

		<summary type="html">&lt;p&gt;Dogi: moved Machine/treehouse/dextrose to Machine/dextrose&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Short descrition of machine purpose&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
&lt;br /&gt;
Distro and version.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
* [[Service/zzz_template|TEMPLATE_SERVICE]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* KVM Virtual Machine&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/HOST|HOST]]&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:bernie|Bernie Innocenti]]&lt;br /&gt;
&lt;br /&gt;
== Backup ==&lt;br /&gt;
&lt;br /&gt;
* Daily system-full-backup on [[Machine/backup]]. Ask admins for encryption password.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&amp;diff=75052</id>
		<title>Dextrose/Building</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&amp;diff=75052"/>
		<updated>2012-01-31T19:34:10Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dextrose build system ==&lt;br /&gt;
&lt;br /&gt;
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.&lt;br /&gt;
&lt;br /&gt;
== Build host requirements ==&lt;br /&gt;
&lt;br /&gt;
The Dextrose build system is known to work on &#039;&#039;&#039;Fedora 14 x86_64&#039;&#039;&#039; and &#039;&#039;&#039;Fedora 16 x86_64&#039;&#039;&#039;. The OS on the host system &#039;&#039;shouldn&#039;t&#039;&#039; matter because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency (bitfrost).&lt;br /&gt;
&lt;br /&gt;
The initial build requires about &#039;&#039;&#039;700MB&#039;&#039;&#039; of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.&lt;br /&gt;
&lt;br /&gt;
== Initial setup ==&lt;br /&gt;
&lt;br /&gt;
* If sudo isn&#039;t configured to work with your account, add yourself to the &#039;&#039;&#039;wheel&#039;&#039;&#039; group. Alternatively, you can become root with &amp;lt;code&amp;gt;su -&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Install build dependencies (you need to be root to do this)&lt;br /&gt;
&lt;br /&gt;
  yum upgrade&lt;br /&gt;
  yum install libtomcrypt-devel bitfrost crcimg make gcc mtd-utils python-imgcreate zip unzip zlib-devel lzma&lt;br /&gt;
&lt;br /&gt;
* Install the olpc-bootanim-tools package:&lt;br /&gt;
&lt;br /&gt;
  rpm -i http://download.sugarlabs.org/dextrose/testing/dx3/rpms/x86_64/os/olpc-bootanim-tools-2.14-1.bernie1.fc16.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
If you have a 32bit machine:&lt;br /&gt;
&lt;br /&gt;
  rpm -i http://download.sugarlabs.org/dextrose/testing/dx3/rpms/i386/os/olpc-bootanim-tools-2.14-1.bernie1.fc16.i686.rpm&lt;br /&gt;
&lt;br /&gt;
Alternatively, you could rebuild the olpc-bootanim package from source:&lt;br /&gt;
&lt;br /&gt;
  yum install rpm-build netpbm-progs&lt;br /&gt;
  wget http://download.sugarlabs.org/dextrose/testing/dx3/rpms/source/olpc-bootanim-2.14-1.bernie1.fc16.src.rpm&lt;br /&gt;
  rpmbuild --rebuild olpc-bootanim-2.14-1.bernie1.fc16.src.rpm&lt;br /&gt;
  rpm -U ~/rpmbuild/RPMS/*/olpc-bootanim-tools-*.rpm&lt;br /&gt;
&lt;br /&gt;
* Checkout the Dextrose build system&lt;br /&gt;
&lt;br /&gt;
  git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose&lt;br /&gt;
&lt;br /&gt;
* Compile build helper programs&lt;br /&gt;
&lt;br /&gt;
  cd dextrose&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
* Generate initial sequence number for the builds (42 is just an example)&lt;br /&gt;
&lt;br /&gt;
  echo 42 &amp;gt;buildnr-dx&lt;br /&gt;
&lt;br /&gt;
== Creating a build ==&lt;br /&gt;
&lt;br /&gt;
* Become root and run the build system:&lt;br /&gt;
&lt;br /&gt;
  time sudo ./osbuilder.py config/dextrose3-xo1-nognome.ini&lt;br /&gt;
&lt;br /&gt;
The initial build may take several hours, depending on available bandwidth.&lt;br /&gt;
Subsequent builds will take about 15-20 minutes on average desktop machines.&lt;br /&gt;
&lt;br /&gt;
Upon completion, the new image will be available in &amp;lt;tt&amp;gt;build/output&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now copy it on a USB stick and test it on your target.&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
&lt;br /&gt;
Because several build tools (olpc-os-builder, imgcreate and yum) run chrooted&lt;br /&gt;
and nested into each other, error output is often obscure or misleading.&lt;br /&gt;
Before digging into the code, try asking on IRC in case someone has already seen&lt;br /&gt;
the same problem.&lt;br /&gt;
&lt;br /&gt;
== Publishing the images ==&lt;br /&gt;
&lt;br /&gt;
Please do not publish signed builds unless they implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system].&lt;br /&gt;
&lt;br /&gt;
== Customizing your build ==&lt;br /&gt;
&lt;br /&gt;
olpc-os-builder is documented at&lt;br /&gt;
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]&lt;br /&gt;
in the olpc-os-builder tree. The modules are documented in &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; files in the&lt;br /&gt;
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.&lt;br /&gt;
&lt;br /&gt;
=== Upstream Code ===&lt;br /&gt;
&lt;br /&gt;
Dextrose is based on [http://dev.laptop.org/git/projects/olpc-os-builder/ olpc-os-builder] by Daniel Drake. You can fetch the latest source code into your Dextrose repository:&lt;br /&gt;
&lt;br /&gt;
 git remote add olpc git://dev.laptop.org/projects/olpc-os-builder&lt;br /&gt;
 git fetch olpc&lt;br /&gt;
 git log olpc/master&lt;br /&gt;
&lt;br /&gt;
=== Customizing the core RPMs ===&lt;br /&gt;
&lt;br /&gt;
* Go to the &amp;lt;tt&amp;gt;rpms/PACKAGENAME&amp;lt;/tt&amp;gt; in the dextrose tree&lt;br /&gt;
&lt;br /&gt;
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a &amp;lt;tt&amp;gt;PatchNN:&amp;lt;/tt&amp;gt; tag and a corresponding &amp;lt;tt&amp;gt;%patchNN&amp;lt;/tt&amp;gt; rule in &amp;lt;tt&amp;gt;%setup&amp;lt;/tt&amp;gt;. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].&lt;br /&gt;
&lt;br /&gt;
* Increase the release number after each change.&lt;br /&gt;
&lt;br /&gt;
=== building the Custom RPM ===&lt;br /&gt;
&lt;br /&gt;
If you have a Fedora 11 i386 system, just type:&lt;br /&gt;
&lt;br /&gt;
  make i586&lt;br /&gt;
&lt;br /&gt;
Otherwise, you need to build in a [http://fedoraproject.org/wiki/Projects/Mock mock] chroot:&lt;br /&gt;
&lt;br /&gt;
  make srpm&lt;br /&gt;
  sudo mock -r fedora-11-i386 --resultdir=. --rebuild mypackage.src.rpm&lt;br /&gt;
&lt;br /&gt;
=== Uploading the Custom RPM ===&lt;br /&gt;
&lt;br /&gt;
* Upload rpm to a yum repository and add it to the ini file used by the OLPC OS builder.&lt;br /&gt;
&lt;br /&gt;
* To automate this step, we have a rule &amp;lt;tt&amp;gt;make uploadrpm&amp;lt;/tt&amp;gt; which points at the Dextrose repository. Edit &amp;lt;tt&amp;gt;rpms/common/Makefile.common&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;rpms/common/uploadrpm&amp;lt;/tt&amp;gt; to retarget this rule to your repository.&lt;br /&gt;
&lt;br /&gt;
=== Building custom kernels ===&lt;br /&gt;
&lt;br /&gt;
 $ git clone http://dev.laptop.org/git/olpc-2.6/&lt;br /&gt;
 $ cd olpc-2.6&lt;br /&gt;
 $ setarch i386 make ARCH=i386 xo_1-kernel-rpm&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Machine/dextrose|Dextrose VM]] hosted by [[Machine/treehouse|treehouse]]&lt;br /&gt;
&lt;br /&gt;
* [[Development_Team/Jhbuild|Sugar-jhbuild]] - The Sugar build system&lt;br /&gt;
&lt;br /&gt;
* [http://www.rpm.org/wiki/Docs RPM] - The Red Hat package manager&lt;br /&gt;
&lt;br /&gt;
* [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] - Fedora packaging workflow and conventions&lt;br /&gt;
&lt;br /&gt;
* [http://createrepo.baseurl.org/ createrepo] - the yum package repositories builder&lt;br /&gt;
&lt;br /&gt;
* [http://activities.sugarlabs.org ASLO] - The Sugar Labs Activities Library&lt;br /&gt;
&lt;br /&gt;
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],&lt;br /&gt;
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],&lt;br /&gt;
[http://www.x.org/wiki/ Xorg]...&lt;br /&gt;
&lt;br /&gt;
* Flashing laptops and debugging any problems&lt;br /&gt;
&lt;br /&gt;
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/dextrose&amp;diff=75051</id>
		<title>Machine/dextrose</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/dextrose&amp;diff=75051"/>
		<updated>2012-01-31T19:32:57Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* Admins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Short descrition of machine purpose&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
&lt;br /&gt;
Distro and version.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
* [[Service/zzz_template|TEMPLATE_SERVICE]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* KVM Virtual Machine&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/HOST|HOST]]&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:bernie|Bernie Innocenti]]&lt;br /&gt;
&lt;br /&gt;
== Backup ==&lt;br /&gt;
&lt;br /&gt;
* Daily system-full-backup on [[Machine/backup]]. Ask admins for encryption password.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Alsroot&amp;diff=75050</id>
		<title>User:Alsroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Alsroot&amp;diff=75050"/>
		<updated>2012-01-31T19:28:53Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* Background tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hi ==&lt;br /&gt;
&lt;br /&gt;
A short bio:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|Aleksey Lim&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Birth&#039;&#039;&#039;&lt;br /&gt;
|1977&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Residence&#039;&#039;&#039;&lt;br /&gt;
|Russia&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Education&#039;&#039;&#039;&lt;br /&gt;
|University college, USSR, 1994-1999, software developer&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Career&#039;&#039;&#039;&lt;br /&gt;
|1999-2008, C/C++ developer for various commercial companies&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2008-2010, the first experience of being a FOSS contributor, full time Sugar Labs contributor and volunteer&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2011-2011, [http://activitycentral.org/ Activity Central]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contacts ==&lt;br /&gt;
&lt;br /&gt;
* Nick &#039;&#039;alsroot&#039;&#039;&lt;br /&gt;
* [[Special:Emailuser/alsroot|Email me]] to my nick in &#039;&#039;sugarlabs.org&#039;&#039; domain&lt;br /&gt;
* Timezone UTC&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== Foreground tasks ===&lt;br /&gt;
&lt;br /&gt;
* [[Sugar Network]] development&lt;br /&gt;
* [[Sugar Server Kit]] development&lt;br /&gt;
* [[Platform_Team/Sweets|Sweets, Packaging Management System]] development&lt;br /&gt;
&lt;br /&gt;
=== Background tasks ===&lt;br /&gt;
&lt;br /&gt;
* Maintain Sugar Labs servers:&lt;br /&gt;
** [[Machine/jita|jita]]&lt;br /&gt;
** [[Machine/aslo-web|aslo-web]]&lt;br /&gt;
* Maintain Sugar Labs services:&lt;br /&gt;
** [[Service/cgit|cgit]]&lt;br /&gt;
** [[Service/git|git]]&lt;br /&gt;
** [[Service/meeting|meeting]]&lt;br /&gt;
** [[Service/chat|chat]]&lt;br /&gt;
** [[Service/activities|activities]]&lt;br /&gt;
** [[Service/jabber|jabber]]&lt;br /&gt;
** [[Service/meeting|meeting]]&lt;br /&gt;
** [[Service/translate|translate]]&lt;br /&gt;
** [[Service/obs|obs]]&lt;br /&gt;
* Develop projects:&lt;br /&gt;
** [[Activity_Team/gst-plugins-espeak|gst-plugins-espeak]]&lt;br /&gt;
* Develop activities:&lt;br /&gt;
** [[Activities/Cartoon_Builder|Cartoon Builder]]&lt;br /&gt;
** [[Activities/Flip_Sticks|Flip Sticks]]&lt;br /&gt;
** [[Activities/Speak|Speak]]&lt;br /&gt;
** [[Activities/Tam_Tam|Tam Tam]]&lt;br /&gt;
** [[Activities/Chat|Chat]]&lt;br /&gt;
* Maintain activities:&lt;br /&gt;
** [[Activities/Image_Viewer|Image Viewer]]&lt;br /&gt;
** [[Activities/Jigsaw Puzzle|Jigsaw_Puzzle]]&lt;br /&gt;
** [[Activities/Joke_Machine|Joke Machine]]&lt;br /&gt;
** [[Activities/Slider_Puzzle|Slider_Puzzle]]&lt;br /&gt;
** [[Activities/Story_Builder|Story Builder]]&lt;br /&gt;
* Maintain activities for upstream projects:&lt;br /&gt;
** [http://activities.sugarlabs.org/en-US/sugar/addon/4284 GeoGebra]&lt;br /&gt;
** [[Activities/GCompris|GCompris]]&lt;br /&gt;
** [[Activities/Tux_Paint|Tux Paint]]&lt;br /&gt;
* Packaging&lt;br /&gt;
** [[Community/Distributions/Sweets_Distribution|Sweets Distribution]]&lt;br /&gt;
&lt;br /&gt;
=== In perspective ===&lt;br /&gt;
&lt;br /&gt;
* Sugarize OOo4Kids&lt;br /&gt;
** journal integration&lt;br /&gt;
** OOo4Kids builds&lt;br /&gt;
* Life in sugar! - support full time being online in sugar&lt;br /&gt;
** Sugar Daemons, all time beeing online servers that provide useful shared instances for broad collaboration e.g. Chat instances per purposes (&amp;quot;Ask your nub question&amp;quot;, &amp;quot;How to hack sugar&amp;quot; etc.)&lt;br /&gt;
** Library instance via Sugar Daemon to provide server sharing model&lt;br /&gt;
** Сheck notification system in shell if it works well in &amp;quot;all time being in sugar&amp;quot; workflow&lt;br /&gt;
** Сreate [[Collab_mockup|Collab]] activity&lt;br /&gt;
** Collab instance via Sugar Daemon to have global collaboration portal for all sugar contributors/requesters.&lt;br /&gt;
* standalone mode for activities thus more close merge sugar with other education software e.g. ASLO could be not just portal of sugar activities but portal of education software(non-sugar users could run particular activity w/o need to install sugar)&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Deployment Team/jhconvert|Tool to generate sugar packages]]&lt;br /&gt;
* [[Community/Distributions/Gentoo|Sugar on Gentoo overlay]]&lt;br /&gt;
* [[Community/Distributions/ALTLinux|Sugar on ALT Linux]]&lt;br /&gt;
* http://www.gentoo.org/&lt;br /&gt;
* http://en.altlinux.org/&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/activities&amp;diff=75049</id>
		<title>Service/activities</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/activities&amp;diff=75049"/>
		<updated>2012-01-31T19:28:08Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
* Activities distribution, similar to [http://addons.mozilla.org addons.mozilla.org] [http://www.gnomefiles.org gnomefiles.org].&lt;br /&gt;
* An implementation of the upstream project, [https://wiki.mozilla.org/Update:Remora Remora], the underlying technology supporting [http://addons.mozilla.org addons.mozilla.org].&lt;br /&gt;
* Supports [[Activity Library]].&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://activities.sugarlabs.org/&lt;br /&gt;
* http://aslo-web.sugarlabs.org/ (second ASLO node)&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
* [[Machine/sunjammer]]&lt;br /&gt;
* [[Machine/aslo-web]] second node.&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
activities AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:alsroot|Aleksey Lim]], server maintenance&lt;br /&gt;
* [[User:RafaelOrtiz|Rafael Ortiz]], content maintenance&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
ASLO is in process of [[Platform Team/Activity Library/5|moving]] to the new [https://wiki.mozilla.org/AMO:Developers AMO] code base.&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TODO&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/aslo-web&amp;diff=75047</id>
		<title>Machine/aslo-web</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/aslo-web&amp;diff=75047"/>
		<updated>2012-01-31T19:27:49Z</updated>

		<summary type="html">&lt;p&gt;Dogi: moved Machine/treehouse/aslo-web to Machine/aslo-web&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://aslo-web.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* KVM VM&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/housetree|Housetree]]&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:alsroot|Aleksey Lim]]&lt;br /&gt;
&lt;br /&gt;
== Backups ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* Daily system-full-backup to [[Machine/backup]]. Ask admins for encryption password.&lt;br /&gt;
* Daily system-remote-backup to [[Machine/backup]]. Encrypted with keys of bernie and dfarning.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
===Install required php modules===&lt;br /&gt;
 pear config-set preferred_state beta &lt;br /&gt;
 pear install Archive_Zip&lt;br /&gt;
&lt;br /&gt;
===Create user to run scripts===&lt;br /&gt;
Make sure that all files in /srv/activities&lt;br /&gt;
* has apache(web-data) user&lt;br /&gt;
* &#039;&#039;activities&#039;&#039; group&lt;br /&gt;
* group write access&lt;br /&gt;
* umask is 002&lt;br /&gt;
&lt;br /&gt;
===Switch to activities user===&lt;br /&gt;
&lt;br /&gt;
 sudo -i -u activities&lt;br /&gt;
&lt;br /&gt;
===Set up NFS mount points===&lt;br /&gt;
&lt;br /&gt;
Create directories&lt;br /&gt;
 mkdir -p ~/files&lt;br /&gt;
 mkdir -p ~/staging&lt;br /&gt;
&lt;br /&gt;
Add the following lines to the end of `/etc/fstab&#039;&lt;br /&gt;
&lt;br /&gt;
 sunjammer.sugarlabs.org:/srv/nfs/activities/files /srv/activities/files nfs rsize=8192,wsize=8192,timeo=14,intr&lt;br /&gt;
 sunjammer.sugarlabs.org:/srv/nfs/activities/staging /srv/activities/staging nfs rsize=8192,wsize=8192,timeo=14,intr&lt;br /&gt;
&lt;br /&gt;
===Clone ASLO repository===&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.sugarlabs.org/slo-activities/mainline.git -b production .&lt;br /&gt;
&lt;br /&gt;
===Checkout dependencies===&lt;br /&gt;
&lt;br /&gt;
 cd ~/site/vendors/&lt;br /&gt;
 svn co http://svn.mozilla.org/libs/product-details&lt;br /&gt;
 svn co http://svn.mozilla.org/libs/fizzypop.mozdev fizzypop&lt;br /&gt;
 svn co http://svn.mozilla.org/libs/phorms&lt;br /&gt;
 svn co http://svn.mozilla.org/libs/zxtm-api&lt;br /&gt;
&lt;br /&gt;
==ASLO configuration==&lt;br /&gt;
&lt;br /&gt;
Using &#039;&#039;~/aslo/config.php&#039;&#039; as template, setup ASLO settings in file &#039;&#039;~/site/app/config/config.php&#039;&#039;. Template file was configured for &#039;&#039;dev&#039;&#039; environment, switch it to production by  setting &#039;&#039;SITE_STATE&#039;&#039; variable to &#039;&#039;production&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Setup other env defines in file &#039;&#039;~/site/app/config/config-local.php&#039;&#039;&lt;br /&gt;
 define(&#039;DEBUG&#039;, 0);&lt;br /&gt;
 define(&#039;DEV&#039;, false);&lt;br /&gt;
 define(&#039;QUERY_CACHE&#039;, true);&lt;br /&gt;
&lt;br /&gt;
All local configuration should happen in files&lt;br /&gt;
 ~/site/app/config/config.php&lt;br /&gt;
 ~/site/app/config/config-local.php&lt;br /&gt;
&lt;br /&gt;
==Update ASLO repository==&lt;br /&gt;
&lt;br /&gt;
 git pull origin production&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/pootle&amp;diff=75045</id>
		<title>Machine/pootle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/pootle&amp;diff=75045"/>
		<updated>2012-01-31T19:26:14Z</updated>

		<summary type="html">&lt;p&gt;Dogi: moved Machine/treehouse/pootle to Machine/pootle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://translate.sugarlabs.org/&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
* [[Service/translate]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
&lt;br /&gt;
This machine hosts exclusivelty Pootle.&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
KVM virtual machine hosted on [[Machine/treehouse]]&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:தங்கமணி_அருண்|தங்கமணி அருண்(Thangamani Arun)]], thangam_arun on #sugar Freenode&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]], bernie on #sugar Freenode (only machine-level issues)&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/translate&amp;diff=75044</id>
		<title>Service/translate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/translate&amp;diff=75044"/>
		<updated>2012-01-31T19:25:49Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://translate.sugarlabs.org/&lt;br /&gt;
&lt;br /&gt;
Additional urls:&lt;br /&gt;
&lt;br /&gt;
* http://translate.sugarlabs.org/status, status page&lt;br /&gt;
* http://translate.sugarlabs.org/langpacks, language packs&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/pootle]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
* translate AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:Cjl|Chris Leonard]] has Pootle administrator privs.&lt;br /&gt;
* [[User:RafaelOrtiz | Rafael Ortiz]] has system admin and Pootle admin privs.&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]] has system admin and Pootle administrator privs, but takes care only of OS-level administration.&lt;br /&gt;
* [[User:SayaminduDasgupta|Sayamindu Dasgupta]] is the former admin. He still has an emeritus sysadmin account and he can be very helpful if contacted by email.&lt;br /&gt;
&lt;br /&gt;
== Language Administrators ==&lt;br /&gt;
&lt;br /&gt;
Language administrators are typically native speakers of a given language that take on responsibility (granted by a Pootle administrator after a request to the Localization list) for reviewing and committing PO files for a given language.  Contacting language administrators is generally done by posting to the Localization list.&lt;br /&gt;
&lt;br /&gt;
More information on language administrator duties can be found on [[Translation_Team/Administration_QuickStart|this page]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/var/lib/pootle}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Daemon&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/init.d/apache2}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/init.d/pootle}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Logs&lt;br /&gt;
|{{Code|/var/log/apache2}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/apache2/sites-enabled/000-default}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/cron.d/pootle}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Ports&lt;br /&gt;
|&lt;br /&gt;
{{Code|80}} HTTP server&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
*A backup of the DB and pootle localsettings.py must be done also.&lt;br /&gt;
*Backup of the /var/lib/pootle structure&lt;br /&gt;
*New versions of Django and Translate toolkit must be installed first&lt;br /&gt;
*Restore localsettings and DB backup&lt;br /&gt;
&lt;br /&gt;
== Mantainance Notes ==&lt;br /&gt;
&lt;br /&gt;
Pootle in Sugar is maintained. (dirakx has step-up to be maint)&lt;br /&gt;
&lt;br /&gt;
We (godiard / martin_xsa / erikos / dirakx / Bernie / Dogi) &amp;lt;!-- http://ru.wiktionary.org/wiki/%D1%83_%D1%81%D0%B5%D0%BC%D0%B8_%D0%BD%D1%8F%D0%BD%D0%B5%D0%BA_%D0%B4%D0%B8%D1%82%D1%8F_%D0%B1%D0%B5%D0%B7_%D0%B3%D0%BB%D0%B0%D0%B7%D0%B0 :)--&amp;gt; are trying to resolve the pending issues because we need working translations.&lt;br /&gt;
&lt;br /&gt;
To date translations are working, we are working in a new VM pootle-devel to test upgrades of the Pootle/Django/Translate-toolkit stack.  &lt;br /&gt;
&lt;br /&gt;
The last maintainer was Sayamindu Dasgupta and we asked he our doubts, i am putting here this information.&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
Important files and directories in the root directory, {{Code|/var/lib/pootle}}.&lt;br /&gt;
&lt;br /&gt;
{{Code|&#039;&#039;&#039;checkouts&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
Sources are checked out in this directory and being used to keep final {{Code|.pot}} and {{Code|.po}} files. The hierarchy is:&lt;br /&gt;
&lt;br /&gt;
 checkouts/&#039;&#039;pootle-project&#039;&#039;/&#039;&#039;pootle-po-filename-without-po-suffix&#039;&#039;/&#039;&#039;sources&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Code|&#039;&#039;&#039;translations&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
Pootle uses this directory as a sources of files to translate, it contains symlinks to files from the {{Code|checkouts}} directory. The hierarchy is:&lt;br /&gt;
&lt;br /&gt;
 translations/&#039;&#039;pootle-project&#039;&#039;/&#039;&#039;lang&#039;&#039;/&#039;&#039;symlinks-to-po-files&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Code|&#039;&#039;&#039;maintenance&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
Contains some sugar-specific scripts to help maintain our Pootle instance, they are managed in http://git.sugarlabs.org/projects/pootle-helpers.&lt;br /&gt;
&lt;br /&gt;
{{Code|&#039;&#039;&#039;maintenance/helpers/potupdater/project_list.ini&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
This is an Ini file that contains configuration for all used sources repositories. Each section describes one sources repository, where section name is full path, in form of {{Code|/var/lib/pootle/checkouts/&#039;&#039;pootle-project&#039;&#039;/&#039;&#039;pootle-filename&#039;&#039;/&#039;&#039;some-path-within-sources&#039;&#039;/&#039;&#039;pot-file&#039;&#039;}}, to the {{Code|.pot}} file, and contains following options:&lt;br /&gt;
&lt;br /&gt;
* {{Code|project}} required, meaning-less project name;&lt;br /&gt;
* {{Code|vcs}} required, the type of VCS for; supported values are: {{Code|git}};&lt;br /&gt;
* {{Code|method}} required, the method how to generate {{Code|.pot}} files from sources; supported values are: {{Code|bundlebuilder}} for activities, {{Code|intltool}} for intltool based projects;&lt;br /&gt;
* {{Code|layout}} required, ?;&lt;br /&gt;
* {{Code|ignore-files}} optional, the semicolon separated list of file paths that are relative to the sources root; if {{Code|method}} is {{Code|bundlebuilder}} this value will be used to ignore while producing {{Code|.pot files}};&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* {{Code|potupdater/pogenerator.py}} pulls from git and svn so we have updated sources, then it generates a new .pot file from them. Translated strings get reflected in the .po files in each module, and when the language maintainer clicks the Commit to VCS link, get pushed back to the upstream module.&lt;br /&gt;
* {{Code|admin/pootlepopulator.py}} checkout sources.&lt;br /&gt;
* {{Code|misc/pootle.cron}} all daily basis routines.&lt;br /&gt;
* &#039;&#039;...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
=== Create new Pootle project ===&lt;br /&gt;
&lt;br /&gt;
* Create new project in Pootle admin menu, &#039;&#039;admin-&amp;gt;projects&#039;&#039;;&lt;br /&gt;
* Add all needed langs;&lt;br /&gt;
* Checkout all sources using command:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle -i python maintenance/helpers/admin/pootlepopulator.py &#039;&#039;pootle-project&#039;&#039; &#039;&#039;git-clone-url&#039;&#039; &#039;&#039;pootle-filename-wo-po-suffix&#039;&#039; &#039;&#039;git-branch&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
To checkout the sugar in the branch sucrose-0.94 (in pootle is in the project glucose94) we sshould do: &lt;br /&gt;
&lt;br /&gt;
 cd /var/lib/pootle/&lt;br /&gt;
 sudo -u pootle -i python maintenance/helpers/admin/pootlepopulator.py glucose94 gitorious@git.sugarlabs.org:sugar/mainline.git sugar  sucrose-0.94&lt;br /&gt;
&lt;br /&gt;
* Add new sections to the [[#Files|project_list.ini]] file to describe new {{Code|.pot}} locations;&lt;br /&gt;
* Run {{Code|misc/pootle.cron}} script from {{Code|pootle}} user to generate all sufficient files;&lt;br /&gt;
* Click &#039;&#039;rescan the project files&#039;&#039; in &#039;&#039;Templates-&amp;gt;Project-&amp;gt;Files&#039;&#039; to reveal newly created {{Code|.pot}} files;&lt;br /&gt;
* Click &#039;&#039;Update from templates&#039;&#039; for all languages in newly created project to peek up {{Code|.po}} files symlinked by {{Code|misc/pootle.cron}} script.&lt;br /&gt;
&lt;br /&gt;
=== Adding activities ===&lt;br /&gt;
&lt;br /&gt;
Before registering new activity on http://translate.sugarlabs.org, make sure that:&lt;br /&gt;
&lt;br /&gt;
* New activity is being hosted on http://git.sugarlabs.org;&lt;br /&gt;
* The {{Code|pootle}} user was added to the repository with commit access rights;&lt;br /&gt;
* You have a proper {{Code|GIT_URL}} to clone repository from with commit permissions, e.g., {{Code|gitorious@git.sugarlabs.org:cartoon-builder/mainline.git}}; that might be found on home page in Gitorious, e.g., http://git.sugarlabs.org/cartoon-builder, in &#039;&#039;Clone &amp;amp; push urls&#039;&#039; field with selector &#039;&#039;SSH&#039;&#039;;&lt;br /&gt;
* You know the proper {{Code|CATEGORY}} name to register the project in;&lt;br /&gt;
* There is an unique {{Code|NAME}} of activity, this name will be used as a name of project in Pootle and directory name;&lt;br /&gt;
* You know the proper {{Code|BRANCH}} in Git repository to use for translation; by default, it is {{Code|master}}.&lt;br /&gt;
&lt;br /&gt;
To process the registration, login to translate.sugarlabs.org and enter:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle python /var/lib/pootle/maintenance/helpers/admin/pootlepopulator.py &#039;&#039;&amp;lt;CATEGORY&amp;gt;&#039;&#039; &#039;&#039;&amp;lt;GIT_URL&amp;gt;&#039;&#039; /var/lib/pootle/checkouts/&#039;&#039;&amp;lt;CATEGORY&amp;gt;&#039;&#039;/&#039;&#039;&amp;lt;NAME&amp;gt;&#039;&#039; [&#039;&#039;&amp;lt;BRANCH&amp;gt;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
After that, for [http://git.sugarlabs.org/pootle-helpers pootle-helper] project in {{Code|potupdater/project_list.ini}}, add the following strings:&lt;br /&gt;
&lt;br /&gt;
 [/var/lib/pootle/checkouts/&#039;&#039;&amp;lt;CATEGORY&amp;gt;&#039;&#039;/&#039;&#039;&amp;lt;NAME&amp;gt;&#039;&#039;/po/&#039;&#039;&amp;lt;.pot-filename&amp;gt;&#039;&#039;]&lt;br /&gt;
 project = &#039;&#039;&amp;lt;NAME&amp;gt;&#039;&#039;&lt;br /&gt;
 vcs = git&lt;br /&gt;
 method = bundlebuilder&lt;br /&gt;
 layout = gnu&lt;br /&gt;
&lt;br /&gt;
Commit new changes, and pull from on pootle VM:&lt;br /&gt;
&lt;br /&gt;
 (cd /var/lib/pootle/maintenance/helpers; sudo -u pootle git pull origin master)&lt;br /&gt;
&lt;br /&gt;
Do &#039;&#039;update from templates&#039;&#039; on the &#039;&#039;templates&#039;&#039; project on Pootle&#039;s frontend. And wait until daily cron job will populate languages for newly registered project, or run it immediately:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle python /var/lib/pootle/maintenance/helpers/admin/add_langs.py&lt;br /&gt;
&lt;br /&gt;
Then your activity must be in place to be translated and &#039;&#039;commit to VCS/update from VCS&#039;&#039; links must be activated.&lt;br /&gt;
&lt;br /&gt;
=== Working with git in the pootle server ===&lt;br /&gt;
&lt;br /&gt;
The git operations must be done by the pootle user:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle git log&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle git push origin  sucrose-0.82&lt;br /&gt;
&lt;br /&gt;
This script tell you when you can update different clones of activities, when new strings are added via gettext in each repo. &lt;br /&gt;
&lt;br /&gt;
 /var/lib/pootle/maintenance/helpers/potupdater/check_unmerged_translations.sh&lt;br /&gt;
&lt;br /&gt;
Other important script is pogenerator.py this script re-generates pot in each repo.&lt;br /&gt;
&lt;br /&gt;
=== Resolving conflicts === &lt;br /&gt;
&lt;br /&gt;
If the maintainer did a commit with a file in the po directory we will have a conflict, and Pootle can not do a pull.&lt;br /&gt;
&lt;br /&gt;
Pootle build the pot file from the sources, if we compare and the translations are updated in pootle &lt;br /&gt;
we can do a pull preserving the info in pootle:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle git pull -s ours&lt;br /&gt;
&lt;br /&gt;
=== Checking that pootle is working ===&lt;br /&gt;
&lt;br /&gt;
* When commiting from pootle interface, repos in git reflect the commit as something similar to:&lt;br /&gt;
   &lt;br /&gt;
 pootle pushed 3fd0cf7b to taportfolio/mainline:master&lt;br /&gt;
 on March 04, 2011 01:32&lt;br /&gt;
 Commit from Sugar Labs: Translation System by user cjl.: 2 of 25 messages   translated (0 fuzzy).&lt;br /&gt;
&lt;br /&gt;
* Pogenerator.py (in cronjob), it&#039;s also giving mails with info like:&lt;br /&gt;
 &lt;br /&gt;
 Already up-to-date. or&lt;br /&gt;
 ####### Checking POT for Write (master) ######&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
&lt;br /&gt;
* How to manipulate users:&lt;br /&gt;
&lt;br /&gt;
 django-admin shell --settings=pootle.settings&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; from django.contrib.auth.models import User&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; u = User.objects.get(username=&#039;bernie&#039;)&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; u.is_superuser = True&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; u.save()&lt;br /&gt;
&lt;br /&gt;
* Refresh stats, needed when the database and the checked out modules get out of sync:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle django-admin refresh_stats --settings=pootle.settings&lt;br /&gt;
&lt;br /&gt;
* If you have a commit error file because of only read git url, please rm the old &#039;&#039;&#039;/var/lib/pootle/checkouts/&#039;&#039;&#039; files related with that activity or project and re run pootlepopulator.&lt;br /&gt;
&lt;br /&gt;
* Also if there are errors related with git add, is likely that some lang.po files are not versionated on pootle server, please run &#039;&#039;&#039;git add .&#039;&#039;&#039; inside the activity or project.&lt;br /&gt;
&lt;br /&gt;
* When there are &#039;&#039;&#039;commit to cvs/update to cvs&#039;&#039;&#039; links missing in activities or projects please check git url in .git/config , this URL must be writable by pootle.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* http://translate.sourceforge.net/wiki/pootle/installation&lt;br /&gt;
* http://lists.laptop.org/listinfo/localization&lt;br /&gt;
* http://git.sugarlabs.org/pootle-helpers&lt;br /&gt;
* /usr/lib/python2.6/dist-packages/translate/storage/versioncontrol/git.py (Translate)&lt;br /&gt;
&lt;br /&gt;
[[Category:Service|translate]]&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/serendipity&amp;diff=75042</id>
		<title>Machine/serendipity</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/serendipity&amp;diff=75042"/>
		<updated>2012-01-31T19:24:09Z</updated>

		<summary type="html">&lt;p&gt;Dogi: moved Machine/housetree/serendipity to Machine/serendipity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This machine is used by [[User:Rgs|rgs]] for some testing and running his blog (itevenworks.net).&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* KVM Virtual Machine&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:rgs|Raul Gutierrez Segales]]&lt;br /&gt;
* [[User:bernie|Bernie Innocenti]]&lt;br /&gt;
&lt;br /&gt;
== Backup ==&lt;br /&gt;
&lt;br /&gt;
* Daily system-full-backup on [[Machine/backup]]. Ask admins for encryption password.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/serendipity&amp;diff=75041</id>
		<title>Machine/serendipity</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/serendipity&amp;diff=75041"/>
		<updated>2012-01-31T19:23:11Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This machine is used by [[User:Rgs|rgs]] for some testing and running his blog (itevenworks.net).&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* KVM Virtual Machine&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:rgs|Raul Gutierrez Segales]]&lt;br /&gt;
* [[User:bernie|Bernie Innocenti]]&lt;br /&gt;
&lt;br /&gt;
== Backup ==&lt;br /&gt;
&lt;br /&gt;
* Daily system-full-backup on [[Machine/backup]]. Ask admins for encryption password.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/blacklist&amp;diff=75040</id>
		<title>Service/blacklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/blacklist&amp;diff=75040"/>
		<updated>2012-01-31T19:18:24Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/jita]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
See [[#Sysadmins|Sysadmins]] section.&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:alsroot|Aleksey Lim]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | User&lt;br /&gt;
|{{Code|blacklist}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/srv/blacklist}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Cron&lt;br /&gt;
|{{Code|/etc/cron.daily/blacklist}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|{{Code|/srv/blacklist/.config/sweets/config}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is an infra to keep [[Sugar_Server_Kit/sugar-server-blacklist|sugar-server-blacklist]] package up-to-date. The cron task will trigger checking if upstream blacklist was changed, and it it is, new package will be uploaded to https://obs.sugarlabs.org by calling [[Platform_Team/Guide/Sweets_Usage|sweets]] command. The sources of sweets is cloned to blacklist user&#039;s home directory.&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | git&lt;br /&gt;
|{{Code|/srv/blacklist/site}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/cgit&amp;diff=75039</id>
		<title>Service/cgit</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/cgit&amp;diff=75039"/>
		<updated>2012-01-31T19:18:06Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://cgit.sugarlabs.org/&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/jita]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
cgit AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:alsroot|Aleksey Lim]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
[http://hjemli.net/git/cgit/ cgit] interface to git repositories managed by [[Service/git|gitorious]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/srv/cgit}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/cgitrc}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/httpd/conf.d/cgit.sugarlabs.org.conf}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | yum&lt;br /&gt;
|&lt;br /&gt;
{{Code|cgit}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Obsolete_Service/cas&amp;diff=75038</id>
		<title>Obsolete Service/cas</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Obsolete_Service/cas&amp;diff=75038"/>
		<updated>2012-01-31T19:17:52Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* https://cas.sugarlabs.org/&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/jita]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
cas AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:alsroot|Aleksey Lim]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/rubycas-server/ CAS] server to handle SL common login using [http://ldap.sugarlabs.org ldap.sugarlabs.org] as a source of users directory.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/srv/cas}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Logs&lt;br /&gt;
|{{Code|/srv/gitorious/app/log}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/rubycas-server/config.yml}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/httpd/conf.d/cas.sugarlabs.org.conf}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/logrotate.d/cas}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | SSL certificates&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/ssl/private/cas.sugarlabs.org.key}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/ssl/certs/cas.sugarlabs.org.pem}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Sources&lt;br /&gt;
| http://git.sugarlabs.org/sl-tweaks/rubycas-server&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Configuration links:&lt;br /&gt;
* [https://code.google.com/p/rubycas-server/wiki/QuickStart QuickStart]&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | git&lt;br /&gt;
|&lt;br /&gt;
{{Code|/srv/cas}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[CAS Sites]] (Services to integrate in CAS).&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/chat&amp;diff=75037</id>
		<title>Service/chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/chat&amp;diff=75037"/>
		<updated>2012-01-31T19:17:34Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* https://chat.sugarlabs.org/&lt;br /&gt;
* http://chat.sugarlabs.org/&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/jita]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
chat AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:alsroot|Aleksey Lim]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
This is an instance of [http://qwebirc.org/ qwebirc].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/srv/qwebirc}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Daemon&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/init.d/qwebirc}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/init.d/qwebirc-ssl}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Logs&lt;br /&gt;
|{{Code|syslog}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|&lt;br /&gt;
{{Code|/srv/qwebirc/config.py}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/qwebirc/header.html}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/qwebirc/lingva_bot.py}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/httpd/conf.d/chat.sugarlabs.org.conf}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | SSL certificates&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/ssl/private/chat.sugarlabs.org.pem}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/ssl/private/chat.sugarlabs.org.key}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Ports&lt;br /&gt;
|&lt;br /&gt;
{{Code|9090}}, not secure chatting&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|9091}}, secure chatting&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | git&lt;br /&gt;
|&lt;br /&gt;
{{Code|/srv/qwebirc}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
{{:{{PAGENAME}}/Usage}}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Obsolete_Service/obs&amp;diff=75036</id>
		<title>Obsolete Service/obs</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Obsolete_Service/obs&amp;diff=75036"/>
		<updated>2012-01-31T19:17:17Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* obs.sugarlabs.org&lt;br /&gt;
* packages.sugarlabs.org&lt;br /&gt;
* sweets.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/jita]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
* obs AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:alsroot|Aleksey Lim]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
[http://build.opensuse.org/ OBS] instance with sugar related changes.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/srv/obs}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Daemon&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/init.d/obs}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/init.d/obs-worker}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|&lt;br /&gt;
{{Code|/srv/obs/app/src/backend/BSConfig.pm}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/obs/app/src/api/config/}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/obs/app/src/webui/config/}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Logs&lt;br /&gt;
|{{Code|/srv/obs/site/log}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | SSL certificates&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/ssl/private/obs.sugarlabs.org.key}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/ssl/certs/obs.sugarlabs.org.pem}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/ssl/private/packages.sugarlabs.org.key}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/ssl/certs/packages.sugarlabs.org.pem}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note/warning|Caution|Since python OBS clients can&#039;t handle SNI, default vhost needs to provide {{Code|obs.sugarlabs.org}} SSL certificate.}}&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | git&lt;br /&gt;
|&lt;br /&gt;
{{Code|/srv/obs/app}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/meeting&amp;diff=75035</id>
		<title>Service/meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/meeting&amp;diff=75035"/>
		<updated>2012-01-31T19:16:58Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Service|IRC]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* meeting.sugarlabs.org&lt;br /&gt;
* meeting.treehouse.su&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/jita]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
* meeting AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:alsroot|Aleksey Lim]]&lt;br /&gt;
* [[User:dogi|Stefan Unterhauser]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/supybot/ IRC] bot with plugins and perl CGI access to IRC logs in local MySQL db using [http://git.sugarlabs.org/projects/ilbot modified] ilbot webui.&lt;br /&gt;
&lt;br /&gt;
=== IRC bot ===&lt;br /&gt;
&lt;br /&gt;
This new bot replaces the older [http://wiki.laptop.org/go/User:Dogi/meeting Mootbot] with Supybot.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/srv/supybot}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Daemon&lt;br /&gt;
|{{Code|/etc/init.d/supybot}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Logs&lt;br /&gt;
|{{Code|/srv/supybot/log}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|{{Code|/srv/supybot/bot.conf}}&lt;br /&gt;
{{Code|/etc/logrotate.d/supybot}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Everything, except owner related configuration, should happen via [http://supybook.fealdia.org/devel/#_administrative_tasks IRC interface] with using {{Code|flush}} command to save changes immediately.&lt;br /&gt;
&lt;br /&gt;
Supybot plugins:&lt;br /&gt;
&lt;br /&gt;
* [http://git.sugarlabs.org/sl-tweaks/meetbot MeetBot] in {{Code|/srv/supybot/plugins/MeetBot}}&amp;lt;br&amp;gt;Handle meetings.&lt;br /&gt;
* [http://git.sugarlabs.org/sl-tweaks/supybot-mylogger MyLogger] in {{Code|/srv/supybot/plugins/MyLogger}}&amp;lt;br&amp;gt;Keep IRC logs in MySQL database.&lt;br /&gt;
* [http://git.sugarlabs.org/sl-tweaks/supybot-lingvo Lingvo] in {{Code|/srv/supybot/plugins/Lingvo}}&amp;lt;br&amp;gt;Online translation on IRC.&lt;br /&gt;
&lt;br /&gt;
=== Web logs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/srv/ilbot}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/httpd/conf.d/meeting.sugarlabs.org.conf}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/httpd/conf.d/meeting.treehouse.su.conf}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/ilbot/cgi/database.conf}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Source&lt;br /&gt;
|http://git.sugarlabs.org/sl-tweaks/ilbot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | yum&lt;br /&gt;
|{{Code|supybot}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | git&lt;br /&gt;
|&lt;br /&gt;
{{Code|/srv/supybot/plugins/MeetBot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/supybot/plugins/MyLogger}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/supybot/plugins/Lingvo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/ilbot}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
{{:{{PAGENAME}}/Usage}}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Obsolete_Service/jabber&amp;diff=75034</id>
		<title>Obsolete Service/jabber</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Obsolete_Service/jabber&amp;diff=75034"/>
		<updated>2012-01-31T19:16:42Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* jabber.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/jita]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
jabber AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:alsroot|Aleksey Lim]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Jabber server for development needs to test cutting edge sugar core components.&lt;br /&gt;
&lt;br /&gt;
It runs [http://prosody.im/ Prosody] jabber server with additional sugar [http://git.sugarlabs.org/server/prosody-sugar plugins].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Daemon&lt;br /&gt;
|{{Code|prosody}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|{{Code|/srv/prosody/prosody.cfg.lua}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Logs&lt;br /&gt;
|{{Code|/srv/prosody/log}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Ports&lt;br /&gt;
|{{Code|5222}} {{Code|5223}} {{Code|5000}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Runtime configuration and monitoring might happen via [http://prosody.im/doc/console telnet]:&lt;br /&gt;
 telnet localhost 5582&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | git&lt;br /&gt;
|{{Code|/srv/prosody}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/git&amp;diff=75033</id>
		<title>Service/git</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/git&amp;diff=75033"/>
		<updated>2012-01-31T19:15:59Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://git.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/jita]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
git AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:alsroot|Aleksey Lim]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
[http://gitorious.org/ Gitorious] hosting.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/srv/gitorious}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Daemon&lt;br /&gt;
|{{Code|/etc/init.d/gitorious}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Logs&lt;br /&gt;
|{{Code|/srv/gitorious/app/log}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|&lt;br /&gt;
{{Code|/srv/gitorious/app/config/database.yml}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/gitorious/app/config/gitorious.yml}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/cron.daily/gitorious}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/logrotate.d/gitorious}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/httpd/conf.d/git.sugarlabs.org.conf}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | SSL certificates&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/ssl/private/git.sugarlabs.org.key}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/ssl/certs/git.sugarlabs.org.pem}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Ports&lt;br /&gt;
|&lt;br /&gt;
{{Code|9418}} git server&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Sources&lt;br /&gt;
| http://gitorious.org/~alsroot/sugarlabs-org&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Plugins ===&lt;br /&gt;
&lt;br /&gt;
Sugar Labs Gitorious instance uses downstream several plugins. All of them are enabled from {{Code|app/processors/push_event_processor.rb}} file and placed to {{code|lib/}} directory.&lt;br /&gt;
&lt;br /&gt;
==== CIA ====&lt;br /&gt;
&lt;br /&gt;
Notify http://cia.vc about all commits.&lt;br /&gt;
&lt;br /&gt;
Plugin file:&lt;br /&gt;
&lt;br /&gt;
 lib/cia.rb&lt;br /&gt;
&lt;br /&gt;
{{Code|gitorious.yml}} configuration:&lt;br /&gt;
&lt;br /&gt;
 cia: true&lt;br /&gt;
&lt;br /&gt;
==== Patchwork ====&lt;br /&gt;
&lt;br /&gt;
[http://patchwork.sugarlabs.org/ Patchwork] integration.&lt;br /&gt;
&lt;br /&gt;
Plugin file:&lt;br /&gt;
&lt;br /&gt;
 lib/patchwork.rb&lt;br /&gt;
&lt;br /&gt;
{{Code|gitorious.yml}} configuration:&lt;br /&gt;
&lt;br /&gt;
 patchwork:&lt;br /&gt;
  sugar:&lt;br /&gt;
    url: &amp;quot;https://git.sugarlabs.org:0000000000000000000000000@patchwork.sugarlabs.org/xmlrpc/&amp;quot;&lt;br /&gt;
    linkname: sugar&lt;br /&gt;
    repositories:&lt;br /&gt;
    - mainline&lt;br /&gt;
    set_state: Accepted&lt;br /&gt;
    find_states:&lt;br /&gt;
    - New&lt;br /&gt;
    - Under Review&lt;br /&gt;
&lt;br /&gt;
==== Pootle commits ====&lt;br /&gt;
&lt;br /&gt;
Send notification emails on every pootle commit.&lt;br /&gt;
&lt;br /&gt;
Plugin file:&lt;br /&gt;
&lt;br /&gt;
 lib/emailer.rb&lt;br /&gt;
&lt;br /&gt;
{{Code|gitorious.yml}} configuration:&lt;br /&gt;
&lt;br /&gt;
 emailer: true&lt;br /&gt;
&lt;br /&gt;
=== Database tips ===&lt;br /&gt;
&lt;br /&gt;
To make runtime changes in Gitorious database, follow regular Rails workflow - run {{Code|scripts/console}}:&lt;br /&gt;
&lt;br /&gt;
 cd /srv/gitorious/app&lt;br /&gt;
 sudo -u gitorious RAILS_ENV=production script/console&lt;br /&gt;
&lt;br /&gt;
It is regular Ruby console and all feature like {{Code|TAB}} completion work. To tweak Gitorious data, just use its [http://gitorious.org/gitorious/mainline/trees/master/app/models model classes], e.g.:&lt;br /&gt;
&lt;br /&gt;
 # search of particular object by its attributes&lt;br /&gt;
 user = User.find_by_login(&amp;quot;user&amp;quot;)&lt;br /&gt;
 project = Project.find_by_title(&amp;quot;project&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # get object attributes&lt;br /&gt;
 user.email&lt;br /&gt;
 &lt;br /&gt;
 # change object attributes&lt;br /&gt;
 project.owner = User.find_by_email(&amp;quot;foo@bar&amp;quot;)&lt;br /&gt;
 project.save!&lt;br /&gt;
 &lt;br /&gt;
 # destroy object and all its dependencies&lt;br /&gt;
 user.destroy&lt;br /&gt;
 &lt;br /&gt;
 # reset user password&lt;br /&gt;
 user = User.find_by_email(&amp;quot;user&amp;quot;)&lt;br /&gt;
 password_key = user.forgot_password!&lt;br /&gt;
 Mailer.deliver_forgotten_password(user, password_key)&lt;br /&gt;
 &lt;br /&gt;
 # add repository committer&lt;br /&gt;
 committer = User.find_by_login(&amp;quot;user&amp;quot;)&lt;br /&gt;
 repo = Repository::find_by_path(&amp;quot;sugar/mainline&amp;quot;)&lt;br /&gt;
 repo.committerships.create_with_permissions!({:committer =&amp;gt; committer}, (Committership::CAN_COMMIT))&lt;br /&gt;
 &lt;br /&gt;
 # delete repository committer&lt;br /&gt;
 committer = User.find_by_login(&amp;quot;user&amp;quot;)&lt;br /&gt;
 repo = Repository::find_by_path(&amp;quot;sugar/mainline&amp;quot;)&lt;br /&gt;
 repo.committerships = repo.committerships.select {|i| !i.members.include? committer }&lt;br /&gt;
 &lt;br /&gt;
 # change repository owner&lt;br /&gt;
 new_owner = User.find_by_login(&amp;quot;user&amp;quot;)&lt;br /&gt;
 repo = Repository::find_by_path(&amp;quot;sugar/mainline&amp;quot;)&lt;br /&gt;
 cs = repo.committerships.select {|i| i.committer == new_owner}.pop&lt;br /&gt;
 cs.permissions = (Committership::CAN_ADMIN | Committership::CAN_COMMIT | Committership::CAN_REVIEW)&lt;br /&gt;
 cs.save!&lt;br /&gt;
 repo.owner = new_owner&lt;br /&gt;
 repo.save!&lt;br /&gt;
 &lt;br /&gt;
 # move repository to another project&lt;br /&gt;
 new_project = Project.find_by_title(&#039;sl-tweaks&#039;)&lt;br /&gt;
 repo = Repository::find_by_path(&amp;quot;sat-solver/mainline&amp;quot;)&lt;br /&gt;
 repo.project = new_project&lt;br /&gt;
 repo.name = &amp;quot;sat-solver&amp;quot;&lt;br /&gt;
 repo.save!&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
Current gitorious patch doesn&#039;t handle renaming repositories properly and doesn&#039;t update symliks in {{Code|/srv/gitorious/repos-by-name}}. For now, run code to recreate symlinks:&lt;br /&gt;
&lt;br /&gt;
  Repository::find_each {|i| s=&#039;/srv/gitorious/repos/&#039; + i.real_gitdir; d=&#039;/srv/gitorious/repos-by-name/&#039; + i.gitdir; FileUtils.makedirs(File.dirname(d)) if !File.exist?(File.dirname(d)); File.symlink(s, d) if !File.exists? d}&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | git&lt;br /&gt;
|&lt;br /&gt;
{{Code|/srv/gitorious/app}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After pulling new sources, migrate database:&lt;br /&gt;
&lt;br /&gt;
 cd /srv/gitorious/app/&lt;br /&gt;
 sudo -u gitorious RAILS_ENV=production rake db:migrate&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/booki&amp;diff=66500</id>
		<title>Machine/booki</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/booki&amp;diff=66500"/>
		<updated>2011-06-17T18:31:36Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This VM is build as a Webservice to create and store &amp;quot;textbooks&amp;quot;.&lt;br /&gt;
Technially this service is build on top of django and the [[http://download.booki.cc/ booki]] - plugins/extensions.&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
&lt;br /&gt;
  [[Machine/template-maverick|Ubuntu 10.10]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
* [[Service/zzz_template|TEMPLATE_SERVICE]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* KVM Virtual Machine&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/treehouse|treehouse]]&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:Mokurai|Mokurai]]&lt;br /&gt;
* [[User:dogi|Stefan Unterhauser]]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
* use apache for http delivery ... right now this service is provided by the django /python command &amp;quot;django-admin runserver 0.0.0.0:80&amp;quot; which has to be excuted in a screen session ...&lt;br /&gt;
&lt;br /&gt;
== known problems ==&lt;br /&gt;
from time to time django has to be restarted ... grrrrr.&lt;br /&gt;
 ssh mokurai@book.treehouse.su&lt;br /&gt;
 sudo -s&lt;br /&gt;
 screen -R&lt;br /&gt;
 [CTRL-C] #to terminate the blocked/slow/running django&lt;br /&gt;
 django-admin runserver 0.0.0.0:80 #start again&lt;br /&gt;
 [CTRL-A followed by D] # detach screen session without terminating ...&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/booki&amp;diff=66499</id>
		<title>Machine/booki</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/booki&amp;diff=66499"/>
		<updated>2011-06-17T18:25:52Z</updated>

		<summary type="html">&lt;p&gt;Dogi: Created page with &amp;quot;{{TOCright}}  == Description ==  Short descrition of machine purpose  == OS ==  Distro and version.  == Services ==  * TEMPLATE_SERVICE  == Hardware ==  ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Short descrition of machine purpose&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
&lt;br /&gt;
Distro and version.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
* [[Service/zzz_template|TEMPLATE_SERVICE]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* KVM Virtual Machine&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/treehouse|treehouse]]&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:Mokurai|Mokurai]]&lt;br /&gt;
* [[User:dogi|Stefan Unterhauser]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
This VM is build as a Webservice to create and store &amp;quot;textbooks&amp;quot;.&lt;br /&gt;
Technialy this service is build on top of django and the [[http://download.booki.cc/ booki]] - plugins/extensions.&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
* use apache for http delivery ... right now this service is provided by the django /python command &amp;quot;django-admin runserver 0.0.0.0:80&amp;quot; which has to be excuted in a screen session ...&lt;br /&gt;
&lt;br /&gt;
== known problems =&lt;br /&gt;
from time to time django has to be restarted ... grrrrr.&lt;br /&gt;
 ssh mokurai@book.treehouse.su&lt;br /&gt;
 sudo -s&lt;br /&gt;
 screen -R&lt;br /&gt;
 [CTRL-C] #to terminate the blocked/slow/running django&lt;br /&gt;
 django-admin runserver 0.0.0.0:80&lt;br /&gt;
 [CTRL-A followed by D]&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/meeting&amp;diff=65154</id>
		<title>Service/meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/meeting&amp;diff=65154"/>
		<updated>2011-04-26T18:23:35Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Service|IRC]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* meeting.sugarlabs.org&lt;br /&gt;
* meeting.treehouse.su&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/housetree/jita]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
* meeting AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:alsroot|Aleksey Lim]]&lt;br /&gt;
* [[User:dogi|Stefan Unterhauser]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/supybot/ IRC] bot with plugins and perl CGI access to IRC logs in local MySQL db using [http://git.sugarlabs.org/projects/ilbot modified] ilbot webui.&lt;br /&gt;
&lt;br /&gt;
=== IRC bot ===&lt;br /&gt;
&lt;br /&gt;
This new bot replaces the older [http://wiki.laptop.org/go/User:Dogi/meeting Mootbot] with Supybot.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/srv/supybot}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Daemon&lt;br /&gt;
|{{Code|/etc/init.d/supybot}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Logs&lt;br /&gt;
|{{Code|/srv/supybot/log}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|{{Code|/srv/supybot/bot.conf}}&lt;br /&gt;
{{Code|/etc/logrotate.d/supybot}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Everything, except owner related configuration, should happen via [http://supybook.fealdia.org/devel/#_administrative_tasks IRC interface] with using {{Code|flush}} command to save changes immediately.&lt;br /&gt;
&lt;br /&gt;
Supybot plugins:&lt;br /&gt;
&lt;br /&gt;
* [http://git.sugarlabs.org/sl-tweaks/meetbot MeetBot] in {{Code|/srv/supybot/plugins/MeetBot}}&amp;lt;br&amp;gt;Handle meetings.&lt;br /&gt;
* [http://git.sugarlabs.org/sl-tweaks/supybot-mylogger MyLogger] in {{Code|/srv/supybot/plugins/MyLogger}}&amp;lt;br&amp;gt;Keep IRC logs in MySQL database.&lt;br /&gt;
* [http://git.sugarlabs.org/sl-tweaks/supybot-lingvo Lingvo] in {{Code|/srv/supybot/plugins/Lingvo}}&amp;lt;br&amp;gt;Online translation on IRC.&lt;br /&gt;
&lt;br /&gt;
=== Web logs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/srv/ilbot}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/httpd/conf.d/meeting.sugarlabs.org.conf}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/httpd/conf.d/meeting.treehouse.su.conf}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/ilbot/cgi/database.conf}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Source&lt;br /&gt;
|http://git.sugarlabs.org/sl-tweaks/ilbot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | yum&lt;br /&gt;
|{{Code|supybot}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | git&lt;br /&gt;
|&lt;br /&gt;
{{Code|/srv/supybot/plugins/MeetBot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/supybot/plugins/MyLogger}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/supybot/plugins/Lingvo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/srv/ilbot}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
{{:{{PAGENAME}}/Usage}}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&amp;diff=64379</id>
		<title>Dextrose/Building</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&amp;diff=64379"/>
		<updated>2011-04-04T20:49:23Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dextrose build system ==&lt;br /&gt;
&lt;br /&gt;
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.&lt;br /&gt;
&lt;br /&gt;
== Build host requirements ==&lt;br /&gt;
&lt;br /&gt;
The Dextrose build system runs on &#039;&#039;&#039;Fedora 11 i386&#039;&#039;&#039; through &#039;&#039;&#039;Fedora 14 x86_64&#039;&#039;&#039;. What the host system runs &#039;&#039;&#039;shouldn&#039;t&#039;&#039;&#039; matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency (bitfrost).&lt;br /&gt;
&lt;br /&gt;
The initial build requires about &#039;&#039;&#039;700MB&#039;&#039;&#039; of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.&lt;br /&gt;
&lt;br /&gt;
== Initial setup ==&lt;br /&gt;
&lt;br /&gt;
* Install dependencies (you need to be root to do this)&lt;br /&gt;
&lt;br /&gt;
  yum upgrade&lt;br /&gt;
  yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip zlib-devel&lt;br /&gt;
&lt;br /&gt;
* Checkout Dextrose build system&lt;br /&gt;
&lt;br /&gt;
  git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose&lt;br /&gt;
&lt;br /&gt;
* Compile build helper programs&lt;br /&gt;
&lt;br /&gt;
  cd dextrose&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
* Generate initial sequence number for the builds (42 is just an example)&lt;br /&gt;
&lt;br /&gt;
  echo 42 &amp;gt;buildnr-dx&lt;br /&gt;
&lt;br /&gt;
== Creating a build ==&lt;br /&gt;
&lt;br /&gt;
* Run the build system as root:&lt;br /&gt;
&lt;br /&gt;
  time sudo ./osbuilder.py examples/dextrose2-xo1.ini&lt;br /&gt;
&lt;br /&gt;
(if &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; isn&#039;t configured for your user, become root beforehand)&lt;br /&gt;
&lt;br /&gt;
The initial build may take several hours, depending on available bandwith.&lt;br /&gt;
Subsequent builds will take about 15-20 minutes on average machines.&lt;br /&gt;
&lt;br /&gt;
Upon completion the new image will be available in &amp;lt;tt&amp;gt;build/output&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Because several build tools (olpc-os-builder, imgcreate and yum) run chrooted&lt;br /&gt;
and nested into each other, error output could be misleading or obscure.&lt;br /&gt;
Before digging into code, you can ask on IRC in case someone has already seen the same problem.&lt;br /&gt;
&lt;br /&gt;
== Publishing the images ==&lt;br /&gt;
&lt;br /&gt;
Please do not publish signed builds unless they implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system].&lt;br /&gt;
&lt;br /&gt;
== Customizing your build ==&lt;br /&gt;
&lt;br /&gt;
olpc-os-builder is documented at&lt;br /&gt;
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]&lt;br /&gt;
in the olpc-os-builder tree. The modules are documented in &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; files in the&lt;br /&gt;
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.&lt;br /&gt;
&lt;br /&gt;
=== Upstream Code ===&lt;br /&gt;
&lt;br /&gt;
Dextrose is based on upstream olpc code located at dev.laptop.org.&lt;br /&gt;
&lt;br /&gt;
 git remote add olpc git://dev.laptop.org/projects/olpc-os-builder&lt;br /&gt;
 git fetch olpc&lt;br /&gt;
 git log olpc/master&lt;br /&gt;
&lt;br /&gt;
=== Customizing the core RPMs ===&lt;br /&gt;
&lt;br /&gt;
* Go to the &amp;lt;tt&amp;gt;rpms/PACKAGENAME&amp;lt;/tt&amp;gt; in the dextrose tree&lt;br /&gt;
&lt;br /&gt;
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a &amp;lt;tt&amp;gt;PatchNN:&amp;lt;/tt&amp;gt; tag and a corresponding &amp;lt;tt&amp;gt;%patchNN&amp;lt;/tt&amp;gt; rule in &amp;lt;tt&amp;gt;%setup&amp;lt;/tt&amp;gt;. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].&lt;br /&gt;
&lt;br /&gt;
* Increase the release number after each change.&lt;br /&gt;
&lt;br /&gt;
=== building the Custom RPM ===&lt;br /&gt;
&lt;br /&gt;
If you have a Fedora 11 i386 system, just type:&lt;br /&gt;
&lt;br /&gt;
  make i586&lt;br /&gt;
&lt;br /&gt;
Otherwise, you need to build in a [http://fedoraproject.org/wiki/Projects/Mock mock] chroot:&lt;br /&gt;
&lt;br /&gt;
  make srpm&lt;br /&gt;
  sudo mock -r fedora-11-i386 --resultdir=. --rebuild mypackage.src.rpm&lt;br /&gt;
&lt;br /&gt;
=== Uploading the Custom RPM ===&lt;br /&gt;
&lt;br /&gt;
* Upload rpm to a yum repository and add it to the ini file used by the OLPC OS builder.&lt;br /&gt;
&lt;br /&gt;
* To automate this step, we have a rule &amp;lt;tt&amp;gt;make uploadrpm&amp;lt;/tt&amp;gt; which points at the Dextrose repository. Edit &amp;lt;tt&amp;gt;rpms/common/Makefile.common&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;rpms/common/uploadrpm&amp;lt;/tt&amp;gt; to retarget this rule to your repository.&lt;br /&gt;
&lt;br /&gt;
=== Building custom kernels ===&lt;br /&gt;
&lt;br /&gt;
 $ git clone http://dev.laptop.org/git/olpc-2.6/&lt;br /&gt;
 $ cd olpc-2.6&lt;br /&gt;
 $ setarch i386 make ARCH=i386 xo_1-kernel-rpm&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.sugarlabs.org/go/Machine/treehouse/dextrose dextroseVM] hosted by [http://wiki.sugarlabs.org/go/Machine/treehouse treehouse]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild Sugar-jhbuild] - The Sugar Labs build system&lt;br /&gt;
&lt;br /&gt;
* [http://www.rpm.org/wiki/Docs RPM] - The RedHat package manager&lt;br /&gt;
&lt;br /&gt;
* [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] - Fedora packaging workflow and conventions&lt;br /&gt;
&lt;br /&gt;
* [http://createrepo.baseurl.org/ createrepo] - the yum package repositories builder&lt;br /&gt;
&lt;br /&gt;
* [http://activities.sugarlabs.org ASLO] - The Sugar Labs Activities Library&lt;br /&gt;
&lt;br /&gt;
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],&lt;br /&gt;
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],&lt;br /&gt;
[http://www.x.org/wiki/ Xorg]...&lt;br /&gt;
&lt;br /&gt;
* Flashing laptops and debugging any problems&lt;br /&gt;
&lt;br /&gt;
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/treehouse&amp;diff=64378</id>
		<title>Machine/treehouse</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/treehouse&amp;diff=64378"/>
		<updated>2011-04-04T20:46:04Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Sunjammer.jpg|right|320px]]&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
* treehouse.treehouse.su&lt;br /&gt;
* treehouse.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
Treehouse is a KVM host owned by to [[User:dogi|Stefan Unterhauser]], who kindly made 50% of its&lt;br /&gt;
capacity available to Sugar Labs.&lt;br /&gt;
&lt;br /&gt;
Treehouse has an identical twin: [[Machine/housetree|Housetree]].&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* 2U rack-mountable case&lt;br /&gt;
* Motherboard ASUS KFSN5-D&lt;br /&gt;
* 2x dual-core Opteron 2214 HE @ 1GHz&lt;br /&gt;
* 64GB RAM&lt;br /&gt;
* 3x1TB RAID1&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* Ubuntu Jaunty amd64&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
Hosted by the [http://www.fsf.org/ Free Software Foundation] at the [http://www.gnaps.com/ Global NAPs] collocation facility.&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]], bernie on #sugar Freenode&lt;br /&gt;
* [[User:Dogi|Stefan Unterhauser]], dogi on #sugar or [http://mibbit.com/?channel=%23treehouse&amp;amp;server=irc.oftc.net #treehouse]&lt;br /&gt;
&lt;br /&gt;
== Network configuration ==&lt;br /&gt;
&lt;br /&gt;
Treehouse is globally accessible through public, static IPv4 as well as&lt;br /&gt;
an IPv6 /64 subnet (6to4).&lt;br /&gt;
&lt;br /&gt;
IPs 140.186.70.100 to 140.186.70.150 are available for hosted VMs.&lt;br /&gt;
&lt;br /&gt;
== Hosted VMs ==&lt;br /&gt;
All KVM virtual machines are managed by libvirtd.  Yes, that&#039;s scary.&lt;br /&gt;
&lt;br /&gt;
See [[Sysadmin/Add virtual machine]] for creating new VMs.&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team/TODO&amp;diff=63697</id>
		<title>Infrastructure Team/TODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team/TODO&amp;diff=63697"/>
		<updated>2011-03-16T20:14:23Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* High priority tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TeamHeader|Infrastructure Team}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
=== high priority tasks ===&lt;br /&gt;
&lt;br /&gt;
* main webpage redesign (www.sugarlabs.org)&lt;br /&gt;
* new css/template for planet.sugarlabs.org ... or an entirely new rss aggregator&lt;br /&gt;
&lt;br /&gt;
=== wished services ===&lt;br /&gt;
&lt;br /&gt;
* try out [http://groupserver.org/ groupserver] and, if it works, migrate our mailing lists to it&lt;br /&gt;
* try out Question/Answer Plattform [http://shapado.com/ shapado]&lt;br /&gt;
* change google analytics to [http://piwik.org/ piwik]&lt;br /&gt;
&lt;br /&gt;
[[Category:TODO]]&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Internet_Relay_Chat&amp;diff=63693</id>
		<title>Internet Relay Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Internet_Relay_Chat&amp;diff=63693"/>
		<updated>2011-03-16T18:42:10Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* irc.oftc.net channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Contact]][[Category:Resource]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;== IRC, [[Internet Relay Chat]] ==&lt;br /&gt;
Most Sugar Labs chat takes place on IRC (see [[wikipedia:IRC|Internet Relay Chat]]).&lt;br /&gt;
* The [[Activities/IRC|&#039;&#039;&#039;IRC activity&#039;&#039;&#039;]] allows access to IRC from within the Sugar environment.&lt;br /&gt;
* You can use a computer-based client to log in to IRC, such as [http://www.pidgin.im/ Pidgin] or [[wikipedia:X-Chat|X-Chat]]. This link should work for such clients: irc://irc.freenode.net#sugar&lt;br /&gt;
* Or, use a browser add-on (like [http://addons.mozilla.org/en-US/firefox/addon/16 ChatZilla] for the FireFox web browser, where the above link will also work).&lt;br /&gt;
* Easiest, might be this web browser-based service provided by freenode through qwebirc to [http://chat.sugarlabs.org chat on #sugar now].&lt;br /&gt;
&lt;br /&gt;
IRC is mainly designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.  &lt;br /&gt;
&lt;br /&gt;
The Sugar Labs Community uses a series of &#039;&#039;channels&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;irc.freenode.net&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
==== irc.freenode.net channels ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FORMAT FOR URLS: &lt;br /&gt;
http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar&amp;amp;prompt=1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=olpc-help&amp;amp;prompt=1 #olpc-help] or irc://irc.freenode.net#olpc-help&amp;lt;/tt&amp;gt; || Community help. If you need help using an XO or with Sugar, and you haven&#039;t asked anywhere else: try here first.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar-newbies&amp;amp;prompt=1 #sugar-newbies] or irc://irc.freenode.net#sugar-newbies&amp;lt;/tt&amp;gt; || New developer help. If you&#039;re starting to develop in Sugar, you can ask here and help contribute to the new developers manual and FAQ.  The [http://jita.sugarlabs.org/freenode/%23sugar-newbies/index.html channel is logged] and its history searchable. &lt;br /&gt;
|-&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar&amp;amp;prompt=1 #sugar]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.freenode.net#sugar&amp;lt;/tt&amp;gt; || For day-to-day [[What is Sugar? | Sugar]] development&amp;amp;mdash;a casual, friendly place where Sugar developers collaborate.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar-meeting&amp;amp;prompt=1 #sugar-meeting]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.freenode.net#sugar-meeting&amp;lt;/tt&amp;gt;|| A channel for scheduled Sugar Labs meetings.  See the [[Sugar Labs/Events | Sugar Labs event calendar]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=fedora-olpc&amp;amp;prompt=1 #fedora-olpc]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.freenode.net#fedora-olpc&amp;lt;/tt&amp;gt; || A channel for the Fedora development project for OLPC XOs and a Sugar distribution.  See the [http://fedoraproject.org/wiki/OLPC project page].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== irc.oftc.net channels ====&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://embed.mibbit.com/?server=irc.oftc.net&amp;amp;channel=%23schoolserver&amp;amp;noServerTab=false #schoolserver]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.oftc.net#schoolserver&amp;lt;/tt&amp;gt; || The meeting channel for the XS, the &#039;&#039;&#039;X&#039;&#039;&#039;O school &#039;&#039;&#039;S&#039;&#039;&#039;erver.&amp;lt;br&amp;gt;(Not active in September 2009.)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://embed.mibbit.com/?server=irc.oftc.net&amp;amp;channel=%23treehouse&amp;amp;noServerTab=false #treehouse]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.oftc.net#treehouse&amp;lt;/tt&amp;gt; || The meeting channel for the [http://monitoring.treehouse.su/munin/DOMs/comparison-day.html#virtual%20machines Treehouse] - Hosting &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* See also [[OLPC:Communication channels]].&lt;br /&gt;
&lt;br /&gt;
=== How to use IRC channels ===&lt;br /&gt;
* A web-based chat for freenode.net channels is [http://webchat.freenode.net qwebirc], with nickname: (whatever you like), and channel: #sugar (or whatever other channel you&#039;re trying to get into).&lt;br /&gt;
* A web-based chat for other channels is [http://www.mibbit.com Mibbit], with nickname: (whatever you like), server: irc.oftc.net, and channel: #schoolserver (or whatever other channel you&#039;re trying to get into). It also includes an in-line &#039;&#039;&#039;translation&#039;&#039;&#039; service that is helpful when other languages are used. (Connections via mibbit are no longer supported on freenode. You may wish to consider using http://webchat.freenode.net instead. Further information over at http://bit.ly/19JILF.)&lt;br /&gt;
* Some helpful resources are [http://www.mirc.com/irc.html here], and [http://www.irchelp.org/irchelp/irctutorial.html this tutorial], which also includes basic commands.&lt;br /&gt;
* Learn about IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
* For IRC under sugar, install the latest &#039;&#039;&#039;[[Activities/IRC|Sugar IRC activity]]&#039;&#039;&#039;.&lt;br /&gt;
* In Pidgin you can configure IRC and then Add a Chat to your Buddy list. Select the IRC channel from the drop-down menu, and enter the name of the channel. You can set Pidgin to open channels automatically whenever it starts up.&lt;br /&gt;
* In a traditional IRC client, you join a channel with the /join command, for example, enter &amp;lt;code&amp;gt;/join #sugar&amp;lt;/code&amp;gt; in the input box.&lt;br /&gt;
* Connect to one of the above channels, and say hello. You will see a list of the handles (on-line names) of the people in the channel, and the conversation will appear in a scrolling window. Type your message in the command entry area, and press return.&lt;br /&gt;
* Instructions for using the meeting log robot are [[OLPC:User:Dogi/meeting | here]].&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Internet_Relay_Chat&amp;diff=63692</id>
		<title>Internet Relay Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Internet_Relay_Chat&amp;diff=63692"/>
		<updated>2011-03-16T18:39:07Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* irc.oftc.net channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Contact]][[Category:Resource]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;== IRC, [[Internet Relay Chat]] ==&lt;br /&gt;
Most Sugar Labs chat takes place on IRC (see [[wikipedia:IRC|Internet Relay Chat]]).&lt;br /&gt;
* The [[Activities/IRC|&#039;&#039;&#039;IRC activity&#039;&#039;&#039;]] allows access to IRC from within the Sugar environment.&lt;br /&gt;
* You can use a computer-based client to log in to IRC, such as [http://www.pidgin.im/ Pidgin] or [[wikipedia:X-Chat|X-Chat]]. This link should work for such clients: irc://irc.freenode.net#sugar&lt;br /&gt;
* Or, use a browser add-on (like [http://addons.mozilla.org/en-US/firefox/addon/16 ChatZilla] for the FireFox web browser, where the above link will also work).&lt;br /&gt;
* Easiest, might be this web browser-based service provided by freenode through qwebirc to [http://chat.sugarlabs.org chat on #sugar now].&lt;br /&gt;
&lt;br /&gt;
IRC is mainly designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.  &lt;br /&gt;
&lt;br /&gt;
The Sugar Labs Community uses a series of &#039;&#039;channels&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;irc.freenode.net&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
==== irc.freenode.net channels ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FORMAT FOR URLS: &lt;br /&gt;
http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar&amp;amp;prompt=1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=olpc-help&amp;amp;prompt=1 #olpc-help] or irc://irc.freenode.net#olpc-help&amp;lt;/tt&amp;gt; || Community help. If you need help using an XO or with Sugar, and you haven&#039;t asked anywhere else: try here first.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar-newbies&amp;amp;prompt=1 #sugar-newbies] or irc://irc.freenode.net#sugar-newbies&amp;lt;/tt&amp;gt; || New developer help. If you&#039;re starting to develop in Sugar, you can ask here and help contribute to the new developers manual and FAQ.  The [http://jita.sugarlabs.org/freenode/%23sugar-newbies/index.html channel is logged] and its history searchable. &lt;br /&gt;
|-&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar&amp;amp;prompt=1 #sugar]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.freenode.net#sugar&amp;lt;/tt&amp;gt; || For day-to-day [[What is Sugar? | Sugar]] development&amp;amp;mdash;a casual, friendly place where Sugar developers collaborate.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar-meeting&amp;amp;prompt=1 #sugar-meeting]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.freenode.net#sugar-meeting&amp;lt;/tt&amp;gt;|| A channel for scheduled Sugar Labs meetings.  See the [[Sugar Labs/Events | Sugar Labs event calendar]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=fedora-olpc&amp;amp;prompt=1 #fedora-olpc]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.freenode.net#fedora-olpc&amp;lt;/tt&amp;gt; || A channel for the Fedora development project for OLPC XOs and a Sugar distribution.  See the [http://fedoraproject.org/wiki/OLPC project page].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== irc.oftc.net channels ====&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://embed.mibbit.com/?server=irc.oftc.net&amp;amp;channel=%23schoolserver&amp;amp;noServerTab=false #schoolserver]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.oftc.net#schoolserver&amp;lt;/tt&amp;gt; || The meeting channel for the XS, the &#039;&#039;&#039;X&#039;&#039;&#039;O school &#039;&#039;&#039;S&#039;&#039;&#039;erver.&amp;lt;br&amp;gt;(Not active in September 2009.)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://embed.mibbit.com/?server=irc.oftc.net&amp;amp;channel=%23treehouse&amp;amp;noServerTab=false #treehouse]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.oftc.net#treehouse&amp;lt;/tt&amp;gt; || The meeting channel for the [http://monitoring.treehouse.su/munin/ Treehouse] - Hosting &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* See also [[OLPC:Communication channels]].&lt;br /&gt;
&lt;br /&gt;
=== How to use IRC channels ===&lt;br /&gt;
* A web-based chat for freenode.net channels is [http://webchat.freenode.net qwebirc], with nickname: (whatever you like), and channel: #sugar (or whatever other channel you&#039;re trying to get into).&lt;br /&gt;
* A web-based chat for other channels is [http://www.mibbit.com Mibbit], with nickname: (whatever you like), server: irc.oftc.net, and channel: #schoolserver (or whatever other channel you&#039;re trying to get into). It also includes an in-line &#039;&#039;&#039;translation&#039;&#039;&#039; service that is helpful when other languages are used. (Connections via mibbit are no longer supported on freenode. You may wish to consider using http://webchat.freenode.net instead. Further information over at http://bit.ly/19JILF.)&lt;br /&gt;
* Some helpful resources are [http://www.mirc.com/irc.html here], and [http://www.irchelp.org/irchelp/irctutorial.html this tutorial], which also includes basic commands.&lt;br /&gt;
* Learn about IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
* For IRC under sugar, install the latest &#039;&#039;&#039;[[Activities/IRC|Sugar IRC activity]]&#039;&#039;&#039;.&lt;br /&gt;
* In Pidgin you can configure IRC and then Add a Chat to your Buddy list. Select the IRC channel from the drop-down menu, and enter the name of the channel. You can set Pidgin to open channels automatically whenever it starts up.&lt;br /&gt;
* In a traditional IRC client, you join a channel with the /join command, for example, enter &amp;lt;code&amp;gt;/join #sugar&amp;lt;/code&amp;gt; in the input box.&lt;br /&gt;
* Connect to one of the above channels, and say hello. You will see a list of the handles (on-line names) of the people in the channel, and the conversation will appear in a scrolling window. Type your message in the command entry area, and press return.&lt;br /&gt;
* Instructions for using the meeting log robot are [[OLPC:User:Dogi/meeting | here]].&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sysadmin/Add_virtual_machine&amp;diff=63468</id>
		<title>Sysadmin/Add virtual machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sysadmin/Add_virtual_machine&amp;diff=63468"/>
		<updated>2011-03-10T16:26:51Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Create new VM on [[Machine/treehouse]] ===&lt;br /&gt;
&lt;br /&gt;
This procedure creates a clone of the [[Sysadmin/Template virtual machine]].&lt;br /&gt;
&lt;br /&gt;
 virsh vol-create-as treehouse FOOBAR-root 10G&lt;br /&gt;
 virt-clone --prompt -o template-lucid --file=/dev/treehouse/FOOBAR-root -n FOOBAR&lt;br /&gt;
 virsh start --console FOOBAR&lt;br /&gt;
&lt;br /&gt;
* Add A and AAAA records for the new host in the sugarlabs.org zone file (See [[Sysadmin/Nameservers]]).&lt;br /&gt;
&lt;br /&gt;
* Now login as root from the console (there should be no password)&lt;br /&gt;
&lt;br /&gt;
* setup both IPv4 and IPv6 addresses&lt;br /&gt;
&lt;br /&gt;
 vi /etc/network/interfaces&lt;br /&gt;
 &lt;br /&gt;
* change machine fqdn&lt;br /&gt;
&lt;br /&gt;
 sed -i -e s/template-lucid/FOOBAR/ /etc/hostname /etc/postfix/main.cf&lt;br /&gt;
&lt;br /&gt;
* fix /etc/hosts&lt;br /&gt;
&lt;br /&gt;
 vim /etc/hosts&lt;br /&gt;
 &lt;br /&gt;
* activate new IP and hostname&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/networking restart&lt;br /&gt;
 &lt;br /&gt;
* install latest security/stability updates&lt;br /&gt;
&lt;br /&gt;
 aptitude update&lt;br /&gt;
 aptitude full-upgrade&lt;br /&gt;
 &lt;br /&gt;
* generate host keys and a key for root&lt;br /&gt;
&lt;br /&gt;
 ssh-keygen -N &amp;quot;&amp;quot; -f /etc/ssh/ssh_host_rsa_key -t rsa&lt;br /&gt;
 ssh-keygen -N &amp;quot;&amp;quot; -f /etc/ssh/ssh_host_dsa_key -t dsa&lt;br /&gt;
 ssh-keygen -N &amp;quot;&amp;quot; -f /root/.ssh/id_rsa -t rsa&lt;br /&gt;
&lt;br /&gt;
* Install &amp;lt;code&amp;gt;/root/.ssh/id_rsa.pub&amp;lt;/code&amp;gt; key on &amp;lt;code&amp;gt;sugarbackup@backup.sugarlabs.org&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Setup backups&lt;br /&gt;
&lt;br /&gt;
 vi /etc/system-full-backup.conf&lt;br /&gt;
 &lt;br /&gt;
* Log in for the first time on backup server to accept ssh fingerprint&lt;br /&gt;
&lt;br /&gt;
 ssh sugarbackup@backup.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
* Move daily, weekly, monthly cronjobs to a unique timeslot to avoid cpu/net storms&lt;br /&gt;
&lt;br /&gt;
 vi /etc/crontab&lt;br /&gt;
&lt;br /&gt;
* The most important thing: come up with a funny quip for this machine&lt;br /&gt;
&lt;br /&gt;
 vi /etc/motd.tail&lt;br /&gt;
 &lt;br /&gt;
* Taa--daah!&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
* Add the machine to &amp;lt;code&amp;gt;/etc/munin/munin.conf&amp;lt;/code&amp;gt; on [[Machine/sunjammer]] for monitoring.&lt;br /&gt;
&lt;br /&gt;
 [housetree.sugarlabs.org]&lt;br /&gt;
        address housetree.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
See also: [[Sysadmin/Delete virtual machine]], [[Sysadmin/Migrate_virtual_machine]].&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/serendipity&amp;diff=62153</id>
		<title>Machine/serendipity</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/serendipity&amp;diff=62153"/>
		<updated>2011-02-23T13:39:49Z</updated>

		<summary type="html">&lt;p&gt;Dogi: Created page with &amp;quot;{{TOCright}}  == Description ==  Short descrition of machine purpose  == OS ==  Distro and version.  == Services ==  * TEMPLATE_SERVICE  == Hardware ==  ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Short descrition of machine purpose&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
&lt;br /&gt;
Distro and version.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
* [[Service/zzz_template|TEMPLATE_SERVICE]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* KVM Virtual Machine&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/HOST|HOST]]&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:bernie|Bernie Innocenti]]&lt;br /&gt;
* [[User:dogi|Stefan Unterhauser]]&lt;br /&gt;
&lt;br /&gt;
== Backup ==&lt;br /&gt;
&lt;br /&gt;
* Daily system-full-backup on [[Machine/backup]]. Ask admins for encryption password.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/dextrose&amp;diff=62152</id>
		<title>Machine/dextrose</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/dextrose&amp;diff=62152"/>
		<updated>2011-02-23T13:34:21Z</updated>

		<summary type="html">&lt;p&gt;Dogi: Created page with &amp;quot;{{TOCright}}  == Description ==  Short descrition of machine purpose  == OS ==  Distro and version.  == Services ==  * TEMPLATE_SERVICE  == Hardware ==  ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Short descrition of machine purpose&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
&lt;br /&gt;
Distro and version.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
* [[Service/zzz_template|TEMPLATE_SERVICE]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* KVM Virtual Machine&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/HOST|HOST]]&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
* [[User:bernie|Bernie Innocenti]]&lt;br /&gt;
* [[User:dogi|Stefan Unterhauser]]&lt;br /&gt;
&lt;br /&gt;
== Backup ==&lt;br /&gt;
&lt;br /&gt;
* Daily system-full-backup on [[Machine/backup]]. Ask admins for encryption password.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=IT&amp;diff=61810</id>
		<title>IT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=IT&amp;diff=61810"/>
		<updated>2011-02-15T17:48:40Z</updated>

		<summary type="html">&lt;p&gt;Dogi: Redirected page to Infrastructure Team&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Infrastructure_Team]]&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Dogi&amp;diff=61579</id>
		<title>User:Dogi</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Dogi&amp;diff=61579"/>
		<updated>2011-02-08T23:38:05Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://wiki.laptop.org/go/User:Dogi my page on laptop.org]&lt;br /&gt;
&lt;br /&gt;
{{Special:WhatLinksHere/User:Dogi}}&lt;br /&gt;
&lt;br /&gt;
[http://dextra.media.mit.edu:6080/vnc.html?host=dextra.media.mit.edu&amp;amp;port=6080 try sugarbush]&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Downloads&amp;diff=61423</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Downloads&amp;diff=61423"/>
		<updated>2011-02-03T19:07:13Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ Translations | [[Downloads|english]] &amp;amp;#124; [[Downloads/lang-es|español]] &amp;amp;#124; [[Downloads/lang-fr|français]] &amp;amp;#124; [[Downloads/lang-no|norsk]] }}__NOEDITSECTION__&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{:Downloads/Landing_page}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Are you new to Sugar?==&lt;br /&gt;
&lt;br /&gt;
The easiest way to get started is to use [[Sugar on a Stick]]. Basic instructions are found below. A more detailed [http://download.sugarlabs.org/soas/docs/creation-kit/ Sugar-on-a-Stick Creation Guide] is also available. (If you already use GNU/Linux, you may want to install the [[#Do_you_use_GNU.2FLinux.3F|Sugar packages]] available from your distro.)&lt;br /&gt;
----&lt;br /&gt;
=== MS Windows ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot; valign=&amp;quot;top&amp;quot;|[[File:Windows.gif|left|link=Sugar on a Stick/Windows]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|left|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
[[File:USB flash drive.jpg|left|156px|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
# &#039;&#039;&#039;Prepare&#039;&#039;&#039;: [http://fedorahosted.org/liveusb-creator/#Download Download] the Fedora Live USB Creator from [http://fedorahosted.org/liveusb-creator/#Download FedoraHosted]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Download&#039;&#039;&#039;: [http://spins.fedoraproject.org/soas/#downloads Download] the Sugar-on-a-Stick iso.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Load&#039;&#039;&#039;: Insert a USB flash drive (or SD Card) with 1 GB or more of free space into your computer and launch Fedora Live USB Creator to create a Sugar-on-a-Stick bootable image.&amp;lt;br/&amp;gt;&#039;&#039;&#039;Note&#039;&#039;&#039;: Be sure to set the &#039;&#039;persistent storage&#039;&#039; slider to a non-zero value.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Boot&#039;&#039;&#039;: Insert the USB stick into a USB port on your computer. Set the option to &amp;quot;boot from USB&amp;quot; in your computer&#039;s &amp;lt;abbr title=&amp;quot;Basic Input/Output System&amp;quot;&amp;gt;BIOS&amp;lt;/abbr&amp;gt; setup, and then start up the computer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Detailed [[Sugar on a Stick/Windows|installation instructions for Windows]] and [[Sugar on a Stick/Boot|booting instructions]] are available. There is also a [[Sugar on a Stick/Explore|guide to exploring Sugar on a Stick]].&lt;br /&gt;
----&lt;br /&gt;
=== GNU/Linux ===&lt;br /&gt;
GNU/Linux users may want to install the [[#Do_you_use_GNU.2FLinux.3F|Sugar packages]] on their favorite distro.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot;|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Gnulinux.png|link=Sugar on a Stick/Linux]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Download Mirabell.png|left|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
[[File:USB flash drive.jpg|156px|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
# &#039;&#039;&#039;Prepare&#039;&#039;&#039;: Use this script http://bit.ly/livecd-iso-to-disk to create a bootable image.&amp;lt;br&amp;gt;(Run {{Code|chmod +x livecd-iso-to-disk.sh}} after you download the script to make it executable.)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Download&#039;&#039;&#039;: [http://spins.fedoraproject.org/soas/#downloads Download] the Sugar-on-a-Stick iso.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Load&#039;&#039;&#039;: Execute, as the root user, in &amp;lt;u&amp;gt;one&amp;lt;/u&amp;gt; command with arguments, the following:&lt;br /&gt;
#:{{Code|./livecd-iso-to-disk.sh --reset-mbr --overlay-size-mb 300 --home-size-mb 175 --delete-home --unencrypted-home /path/to/source.iso /dev/sd&#039;&#039;&#039;?&#039;&#039;&#039;1}}&lt;br /&gt;
#: where &#039;{{Code|&#039;&#039;&#039;?&#039;&#039;&#039;}}&#039; in the final parameter represents the target bootable device node, such as {{Code|sdb1}} or {{Code|sdc1}}, etc.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Boot&#039;&#039;&#039;: Insert the USB stick into a USB port on your computer. Set the option to &amp;quot;boot from USB&amp;quot; in your computer&#039;s &amp;lt;abbr title=&amp;quot;Basic Input/Output System&amp;quot;&amp;gt;BIOS&amp;lt;/abbr&amp;gt; setup, and then start up the computer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Detailed [[Sugar on a Stick/Linux|installation instructions for GNU/Linux]] and [[Sugar on a Stick/Boot|booting instructions]] are available. There is also a [[Sugar on a Stick/Explore|guide to exploring Sugar on a Stick]].&lt;br /&gt;
----&lt;br /&gt;
=== Apple Mac OS X ===&lt;br /&gt;
&#039;&#039;&#039;DRAFT&#039;&#039;&#039;: These instructions are incomplete. Please help with testing and documentation. In the meantime, we recommend the &#039;&#039;&#039;[[#Virtual Machines on all platforms|Virtual Machines instructions]]&#039;&#039;&#039; below.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot; valign=&amp;quot;top&amp;quot;|[[File:Apple.gif|link=Sugar_on_a_Stick/Mac]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|left|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
[[File:USB flash drive.jpg|156px|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
# &#039;&#039;&#039;Prepare&#039;&#039;&#039;: These instructions are only for &#039;&#039;&#039;64-bit&#039;&#039;&#039; processor machines. (To identify the processor type, choose Apple menu &amp;gt; About This Mac. A small window will appear titled &#039;&#039;About This Mac&#039;&#039;. The processor type is displayed in this window. Sugar on a Stick is for the Intel processor only.)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Download&#039;&#039;&#039;: [http://spins.fedoraproject.org/soas/#downloads Download] the Sugar-on-a-Stick iso. Be sure to download a &#039;&#039;&#039;64-bit&#039;&#039;&#039; image.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Load&#039;&#039;&#039;: &amp;lt;span style=&amp;quot;background-color:#f9f6b7; border: 1px solid #c4c295; padding: 10px; padding-left: 5px;&amp;quot;&amp;gt;[[File:question.png|link=|middle]] &#039;&#039;&#039;Help: Does someone have a simple way to load a Live USB on a Mac?&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Here is a simple way to recognize a bootable USB on a Mac.&amp;lt;br&amp;gt;Go to rEFIt (http://refit.sourceforge.net/) and make a bootable cd.  There is no need to install rEFIt on your mac.  In fact installing rEFIt may make it impossible to upgrade the Mac OS to a newer version later on (personal experience, I had to do a clean install).  Put the rEFIt CD in and hold the option key after turning the computer on.  The Mac will recognize the CD because it uses EFI and then the CD will recognize the bootable USB.&amp;lt;/br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:::&#039;&#039;&#039;[http://wiki.sugarlabs.org/go/Sugar_Creation_Kit#Building_a_bootable_USB Building and Booting_a_live_USB on a Mac]&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Boot&#039;&#039;&#039;: Insert the USB stick into a USB port on your computer. &#039;&#039;&#039;Is this correct?&#039;&#039;&#039;: During the startup sound, press and hold the &#039;&#039;&#039;c&#039;&#039;&#039; key. If the Apple logo appears, Sugar is not booting. Restart and try again.&lt;br /&gt;
#* the &#039;&#039;&#039;c&#039;&#039;&#039; key must be pressed during the startup sound and you must continue to hold it down.&lt;br /&gt;
#* you may release the &#039;&#039;&#039;c&#039;&#039;&#039; key once the Sugar logo appears. &lt;br /&gt;
* Have a MAC Book Air? See&lt;br /&gt;
: &#039;&#039;&#039;NEW&#039;&#039;&#039; [http://wiki.sugarlabs.org/go/Talk:Downloads#Bootable_DVD_of_f14_for_MacBook_Air Bootable_DVD_of_f14_for_MacBook_Air]&lt;br /&gt;
: &#039;&#039;&#039;NEW&#039;&#039;&#039; [http://wiki.sugarlabs.org/go/Talk:Downloads#Bootable_CD_of_Trisquel_4.5_for_MacBook_Air Bootable_CD_of_Trisquel_4.5_for_MacBook_Air]&lt;br /&gt;
: [http://wiki.sugarlabs.org/go/Mac_OS_X-Boot_USB_with_Virtualbox#Running_Soas_files_on_a_2nd_USB_in_Virtualbox_3.2_installed_on_the_MacBook_Air Running_Soas_files_on_a_2nd_USB_in_Virtualbox_3.2_installed_on_the_MacBook_Air]&lt;br /&gt;
: [http://wiki.sugarlabs.org/go/Sugar_Creation_Kit#Building_a_bootable_USB Building_a_bootable_USB]&lt;br /&gt;
: [http://lists.sugarlabs.org/archive/iaep/2010-November/012019.html Soas-v4 on a MacBook Air]&lt;br /&gt;
: [http://wiki.sugarlabs.org/go/Mac_OS_X-Boot_USB_with_Virtualbox#Mac_OSX-F14-desktop_with_Virtualbox_Boot_USB Mac_OSX-F14-desktop_with_Virtualbox_Boot_4GB USB]&lt;br /&gt;
:: Opens a 2nd USB with a Soas-v3 virtual appliance. Note that the 2nd USB can be exchanged for use by another student, who can eject his USB and keep it till his next session.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Alternative [[Sugar on a Stick/Mac|installation instructions for Mac OS X]]. Also, [[Sugar_on_a_Stick/Blueberry#For_Mac_OS_X_Users|these older installation instructions]] and [[Sugar on a Stick/Boot|booting instructions]] may be consulted.&amp;lt;br&amp;gt;There is also a [[Sugar on a Stick/Explore|guide to exploring Sugar on a Stick]].&lt;br /&gt;
----&lt;br /&gt;
=== Advanced users ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;174px&amp;quot;|[[File:Sugar Creation Kit.png|link=Sugar Creation Kit]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
* &#039;&#039;&#039;Explore&#039;&#039;&#039; the [[Sugar Creation Kit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Try&#039;&#039;&#039; [[Sugar_on_a_Stick/Installation/Variations|customizing]] Sugar on a Stick;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Read&#039;&#039;&#039; the [http://download.sugarlabs.org/soas/docs/customization-guide/ detailed Customization Guide]; and&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Read&#039;&#039;&#039; additional instructions for using [[VirtualBox]] and other virtual machines.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Do you have an OLPC XO?== &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;174px&amp;quot;|[[File:OLPCXO.png|middle|link=Dextrose]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
* &#039;&#039;&#039;Upgrade&#039;&#039;&#039; to the latest &#039;&#039;[[olpc:OS_images#Stable_builds|stable OS release]]&#039;&#039; from OLPC (includes Sugar 0.84 and GNOME 2.26)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upgrade&#039;&#039;&#039; to &#039;&#039;[[Dextrose |Dextrose Sugar 0.88 with Fedora 11 and GNOME]]&#039;&#039; (requires a [[olpc:Activation_and_developer_keys|developer key]])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Load &#039;&#039;&#039; another one of the [[OLPC:OS images]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Test&#039;&#039;&#039; Sugar 0.90 on Fedora 14 [[OLPC:F14 for XO]]&lt;br /&gt;
*: See this [http://www.mail-archive.com/devel@lists.laptop.org/msg25313.html discussion thread].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Experiment&#039;&#039;&#039; with [[Sugar_on_a_Stick/Installation/OLPC|Updating XOs]] to the latest &#039;&#039;Sugar on a Stick&#039;&#039; release.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Do you use GNU/Linux?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;178px&amp;quot; valign=&amp;quot;top&amp;quot;|Select your favorite distribution&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Gnulinux.png|link=Community/Distributions]]&amp;lt;/span&amp;gt;||&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Fedora-small.jpg|link=Community/Distributions/Fedora]]&amp;lt;br/&amp;gt;[[Community/Distributions/Fedora|Fedora]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Debian-small.jpg|link=Community/Distributions/Debian]]&amp;lt;br/&amp;gt;[[Community/Distributions/Debian|Debian]]&lt;br /&gt;
|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Trisquel_icon.png|link=Community/Distributions/Trisquel]]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;[[Community/Distributions/Trisquel|Trisquel]]&lt;br /&gt;
|[[Image:Ubuntu-small.jpg|link=Community/Distributions/Ubuntu]]&amp;lt;br/&amp;gt;[[Community/Distributions/Ubuntu|Ubuntu]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Ubuntu-small.jpg|link=http://wiki.ubuntu.com/Sugar]]&amp;lt;br&amp;gt;[http://wiki.ubuntu.com/Sugar &#039;&#039;&#039;U&#039;&#039;&#039;buntu &#039;&#039;&#039;S&#039;&#039;&#039;ugar &#039;&#039;&#039;R&#039;&#039;&#039;emix]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[Image:Mandriva-small.png|link=Community/Distributions/Mandriva]]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;[[Community/Distributions/Mandriva|Mandriva]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Caixa_M%C3%A1gica-small.jpg|link=Community/Distributions/Magalhães]]&amp;lt;br/&amp;gt;[[Community/Distributions/Magalhães|Caixa Mágica]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Suse-small.jpg|link=Community/Distributions/OpenSUSE]]&amp;lt;br/&amp;gt;[[Community/Distributions/OpenSUSE| openSUSE]]&lt;br /&gt;
|[[Image:Suse-small.jpg|link=http://en.opensuse.org/Sugar]]&amp;lt;br/&amp;gt;[http://en.opensuse.org/Sugar openSUSE]||&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Arch-logo.png|link=http://wiki.archlinux.org/index.php/Sugar]]&amp;lt;br/&amp;gt; [http://wiki.archlinux.org/index.php/Sugar Archlinux]||&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Debian-small.jpg|link=Community/Distributions/Linux_Mint_Debian]]&amp;lt;br/&amp;gt;[[Community/Distributions/Linux_Mint_Debian|Linux_Mint_Debian]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[Image:Altlinux-small.png|link=Community/Distributions/ALTLinux]]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;[[Community/Distributions/ALTLinux|AltLinux]]&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;180px&amp;quot; valign=&amp;quot;top&amp;quot;|Or try a Live USB version of Sugar&lt;br /&gt;
|[[File:Soas-mango-lassi.png|middle|200px|link=http://spins.fedoraproject.org/soas/#downloads]], Mango Lassi with Sugar 0.90.3 and Fedora 14 (Laughlin)&amp;lt;br/&amp;gt;or, for brave pioneers, [[Sugar_on_a_Stick/Beta | v5 alpha with Sugar 0.90.3 and Fedora 15 (Lovelock)]]&amp;lt;br/&amp;gt;&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Trisquel_icon.png|link=Trisquel On A Sugar Toast]]&amp;lt;/span&amp;gt; Trisquel on a Sugar Toast (Trisquel 3.0 &#039;&#039;Dwyn&#039;&#039;)&amp;lt;br/&amp;gt;[[File:Suse-small.jpg|link=http://en.opensuse.org/Education/Live|Education/Live]] OpenSuse Live USB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
== Virtual Machines on all platforms ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot;|[[File:VirtualBox.png|100px|left|link=http://www.virtualbox.org/wiki/Downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
* &#039;&#039;&#039;Appliance of Sugar on a Stick v4-Mango Lassi&#039;&#039;&#039;&lt;br /&gt;
:Note: This appliance has a maximum 1024x768 screen size as VirtualBox extensions were compiled into the kernel.&lt;br /&gt;
:&#039;&#039;&#039;Sugar 0.90.1&lt;br /&gt;
&lt;br /&gt;
:user=sugar&lt;br /&gt;
:password=sugaruser&lt;br /&gt;
: &#039;&#039;&#039;root=sugarroot&#039;&#039;&#039;&lt;br /&gt;
:How Built:&lt;br /&gt;
: 8-GB VirtualBox hard disc &lt;br /&gt;
:English and English keyboard &lt;br /&gt;
:USA-Los Angeles (Pacific timezone)&lt;br /&gt;
:&#039;&#039;&#039;download and import 2 files:&#039;&#039;&#039;&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-14-i686-Live-SoaS-2.ovf 12K&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-14-i686-Live-SoaS-2-disk1.vmdk  606M&lt;br /&gt;
&lt;br /&gt;
;Note 1:had to modify the .ovf to get the image running on a X60 with ubuntu maverick and virtualbox 3.1.6&lt;br /&gt;
 http://people.sugarlabs.org/dogi/virtualbox/Fedora-14-i686-Live-SoaS-2.1.ovf 12K&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Appliance of Sugar on a Stick v3-Mirabelle&#039;&#039;&#039;&lt;br /&gt;
::Note: This appliance has a maximum 800x640 screensize available as VirtualBox extensions were NOT compiled into the kernel.&lt;br /&gt;
&lt;br /&gt;
::firstboot has not yet run; so a new user name and password will be set for the gdm login on start up for the first time&lt;br /&gt;
&lt;br /&gt;
:How Built:&lt;br /&gt;
: &#039;&#039;&#039;root=sugarroot&#039;&#039;&#039;&lt;br /&gt;
: 8-GB VirtualBox hard disc &lt;br /&gt;
:English and English keyboard &lt;br /&gt;
:USA-Los Angeles (Pacific timezone)&lt;br /&gt;
:&#039;&#039;&#039;download and import 2 files:&#039;&#039;&#039;&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-13-i686-Live-SoaS-sugaruser.vmdk 533M&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-13-i686-Live-SoaS-sugaruser.ovf   12K&lt;br /&gt;
&lt;br /&gt;
;Note 1:Use the latest version of Oracle VM VirtualBox (3.2_10.8-64453 or later). Some appliances have multiple hard disc controllers and the earlier Sun VirtualBox 3.1 version does not support them.&lt;br /&gt;
;Note 2: All appliances were built on a MacBook Air with Oracle VM VirtualBox (3.2.10-r66523) then tested on a Ubuntu installation on an Acer Aspire One Netbook imported into VirtualBox (3.2.10 r66523)&lt;br /&gt;
;Note 3:Set ControlPanel/Frame &amp;quot;Edge&amp;quot; slider to far left for easier access to sugar-frame features&lt;br /&gt;
&lt;br /&gt;
:(Note that on some browsers on Mac OS X, the file extensions are reset upon download. You may have to modify them to match those shown above.)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:If you run into problems, you may want to consult the [[Talk:VirtualBox]] page for help.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|&#039;&#039;&#039;[[Emulator_image_files#Other_virtual_machines|More Virtual Appliances]]&#039;&#039;&#039; Sugar included in other linux operating systems, and older versions.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Are you a developer?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;174px&amp;quot; valign=top|[[File:Gear.png|link=Supported_systems]]&lt;br /&gt;
|Learn how to get setup on the [[Supported systems]] page.&lt;br /&gt;
&lt;br /&gt;
Some additional references you may find useful:&lt;br /&gt;
* [[Development Team/Jhbuild | jhbuild]]&lt;br /&gt;
* [[Platform_Team/Guide/Core_development|sweet build]]&lt;br /&gt;
* [http://git.sugarlabs.org Gitorious source code repository]&lt;br /&gt;
* [[Emulator image files|Virtual machine or emulator image files]]&lt;br /&gt;
* Adding Sugar to your [[Supported systems|favorite distro...]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Are you preparing a deployment without Internet access?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 180px&amp;quot;|[[File:Sugar Creation Kit.png|left|link=Sugar Creation Kit]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|See [[Sugar Creation Kit]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Are you looking for Sugar Activities?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;170px&amp;quot; valign=&amp;quot;top&amp;quot;|Visit the [http://activities.sugarlabs.org Sugar Activity Library]||&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Sugarlabs_mainpage_02.png&lt;br /&gt;
rect 14 14 38 47 [[sal:4076|Calculate]]&lt;br /&gt;
rect 74 15 107 44 [[sal:4069|Chat]]&lt;br /&gt;
rect 137 16 171 43 [[sal:4086|Implode]]&lt;br /&gt;
rect 201 14 238 46 [[sal:4264|Distance]]&lt;br /&gt;
rect 265 12 298 47 [[sal:4030|Etoys]]&lt;br /&gt;
rect 11 79 41 108 [[sal:4034|Moon]]&lt;br /&gt;
rect 74 78 106 110 [[sal:4082|Paint]]&lt;br /&gt;
rect 140 78 170 109 [[sal:4041|Pippy]]&lt;br /&gt;
rect 201 80 235 108 [[sal:4028|Read]]&lt;br /&gt;
rect 266 82 298 107 [[sal:4081|Record]]&lt;br /&gt;
rect 11 143 41 172 [[sal:4062|TamTam Synth Lab]]&lt;br /&gt;
rect 75 146 105 169 [[sal:4043|Terminal]]&lt;br /&gt;
rect 142 140 166 173 [[sal:4027|Turtle Blocks]]&lt;br /&gt;
rect 201 144 235 171 [[olpc:WikiBrowse|WikiBrowse]]&lt;br /&gt;
rect 269 142 299 173 [[sal:4201|Write]]&lt;br /&gt;
default [http://activities.sugarlabs.org Sugar Activity Library]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Downloads&amp;diff=61422</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Downloads&amp;diff=61422"/>
		<updated>2011-02-03T19:05:13Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ Translations | [[Downloads|english]] &amp;amp;#124; [[Downloads/lang-es|español]] &amp;amp;#124; [[Downloads/lang-fr|français]] &amp;amp;#124; [[Downloads/lang-no|norsk]] }}__NOEDITSECTION__&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{:Downloads/Landing_page}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Are you new to Sugar?==&lt;br /&gt;
&lt;br /&gt;
The easiest way to get started is to use [[Sugar on a Stick]]. Basic instructions are found below. A more detailed [http://download.sugarlabs.org/soas/docs/creation-kit/ Sugar-on-a-Stick Creation Guide] is also available. (If you already use GNU/Linux, you may want to install the [[#Do_you_use_GNU.2FLinux.3F|Sugar packages]] available from your distro.)&lt;br /&gt;
----&lt;br /&gt;
=== MS Windows ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot; valign=&amp;quot;top&amp;quot;|[[File:Windows.gif|left|link=Sugar on a Stick/Windows]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|left|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
[[File:USB flash drive.jpg|left|156px|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
# &#039;&#039;&#039;Prepare&#039;&#039;&#039;: [http://fedorahosted.org/liveusb-creator/#Download Download] the Fedora Live USB Creator from [http://fedorahosted.org/liveusb-creator/#Download FedoraHosted]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Download&#039;&#039;&#039;: [http://spins.fedoraproject.org/soas/#downloads Download] the Sugar-on-a-Stick iso.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Load&#039;&#039;&#039;: Insert a USB flash drive (or SD Card) with 1 GB or more of free space into your computer and launch Fedora Live USB Creator to create a Sugar-on-a-Stick bootable image.&amp;lt;br/&amp;gt;&#039;&#039;&#039;Note&#039;&#039;&#039;: Be sure to set the &#039;&#039;persistent storage&#039;&#039; slider to a non-zero value.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Boot&#039;&#039;&#039;: Insert the USB stick into a USB port on your computer. Set the option to &amp;quot;boot from USB&amp;quot; in your computer&#039;s &amp;lt;abbr title=&amp;quot;Basic Input/Output System&amp;quot;&amp;gt;BIOS&amp;lt;/abbr&amp;gt; setup, and then start up the computer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Detailed [[Sugar on a Stick/Windows|installation instructions for Windows]] and [[Sugar on a Stick/Boot|booting instructions]] are available. There is also a [[Sugar on a Stick/Explore|guide to exploring Sugar on a Stick]].&lt;br /&gt;
----&lt;br /&gt;
=== GNU/Linux ===&lt;br /&gt;
GNU/Linux users may want to install the [[#Do_you_use_GNU.2FLinux.3F|Sugar packages]] on their favorite distro.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot;|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Gnulinux.png|link=Sugar on a Stick/Linux]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Download Mirabell.png|left|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
[[File:USB flash drive.jpg|156px|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
# &#039;&#039;&#039;Prepare&#039;&#039;&#039;: Use this script http://bit.ly/livecd-iso-to-disk to create a bootable image.&amp;lt;br&amp;gt;(Run {{Code|chmod +x livecd-iso-to-disk.sh}} after you download the script to make it executable.)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Download&#039;&#039;&#039;: [http://spins.fedoraproject.org/soas/#downloads Download] the Sugar-on-a-Stick iso.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Load&#039;&#039;&#039;: Execute, as the root user, in &amp;lt;u&amp;gt;one&amp;lt;/u&amp;gt; command with arguments, the following:&lt;br /&gt;
#:{{Code|./livecd-iso-to-disk.sh --reset-mbr --overlay-size-mb 300 --home-size-mb 175 --delete-home --unencrypted-home /path/to/source.iso /dev/sd&#039;&#039;&#039;?&#039;&#039;&#039;1}}&lt;br /&gt;
#: where &#039;{{Code|&#039;&#039;&#039;?&#039;&#039;&#039;}}&#039; in the final parameter represents the target bootable device node, such as {{Code|sdb1}} or {{Code|sdc1}}, etc.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Boot&#039;&#039;&#039;: Insert the USB stick into a USB port on your computer. Set the option to &amp;quot;boot from USB&amp;quot; in your computer&#039;s &amp;lt;abbr title=&amp;quot;Basic Input/Output System&amp;quot;&amp;gt;BIOS&amp;lt;/abbr&amp;gt; setup, and then start up the computer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Detailed [[Sugar on a Stick/Linux|installation instructions for GNU/Linux]] and [[Sugar on a Stick/Boot|booting instructions]] are available. There is also a [[Sugar on a Stick/Explore|guide to exploring Sugar on a Stick]].&lt;br /&gt;
----&lt;br /&gt;
=== Apple Mac OS X ===&lt;br /&gt;
&#039;&#039;&#039;DRAFT&#039;&#039;&#039;: These instructions are incomplete. Please help with testing and documentation. In the meantime, we recommend the &#039;&#039;&#039;[[#Virtual Machines on all platforms|Virtual Machines instructions]]&#039;&#039;&#039; below.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot; valign=&amp;quot;top&amp;quot;|[[File:Apple.gif|link=Sugar_on_a_Stick/Mac]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|left|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
[[File:USB flash drive.jpg|156px|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
# &#039;&#039;&#039;Prepare&#039;&#039;&#039;: These instructions are only for &#039;&#039;&#039;64-bit&#039;&#039;&#039; processor machines. (To identify the processor type, choose Apple menu &amp;gt; About This Mac. A small window will appear titled &#039;&#039;About This Mac&#039;&#039;. The processor type is displayed in this window. Sugar on a Stick is for the Intel processor only.)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Download&#039;&#039;&#039;: [http://spins.fedoraproject.org/soas/#downloads Download] the Sugar-on-a-Stick iso. Be sure to download a &#039;&#039;&#039;64-bit&#039;&#039;&#039; image.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Load&#039;&#039;&#039;: &amp;lt;span style=&amp;quot;background-color:#f9f6b7; border: 1px solid #c4c295; padding: 10px; padding-left: 5px;&amp;quot;&amp;gt;[[File:question.png|link=|middle]] &#039;&#039;&#039;Help: Does someone have a simple way to load a Live USB on a Mac?&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Here is a simple way to recognize a bootable USB on a Mac.&amp;lt;br&amp;gt;Go to rEFIt (http://refit.sourceforge.net/) and make a bootable cd.  There is no need to install rEFIt on your mac.  In fact installing rEFIt may make it impossible to upgrade the Mac OS to a newer version later on (personal experience, I had to do a clean install).  Put the rEFIt CD in and hold the option key after turning the computer on.  The Mac will recognize the CD because it uses EFI and then the CD will recognize the bootable USB.&amp;lt;/br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:::&#039;&#039;&#039;[http://wiki.sugarlabs.org/go/Sugar_Creation_Kit#Building_a_bootable_USB Building and Booting_a_live_USB on a Mac]&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Boot&#039;&#039;&#039;: Insert the USB stick into a USB port on your computer. &#039;&#039;&#039;Is this correct?&#039;&#039;&#039;: During the startup sound, press and hold the &#039;&#039;&#039;c&#039;&#039;&#039; key. If the Apple logo appears, Sugar is not booting. Restart and try again.&lt;br /&gt;
#* the &#039;&#039;&#039;c&#039;&#039;&#039; key must be pressed during the startup sound and you must continue to hold it down.&lt;br /&gt;
#* you may release the &#039;&#039;&#039;c&#039;&#039;&#039; key once the Sugar logo appears. &lt;br /&gt;
* Have a MAC Book Air? See&lt;br /&gt;
: &#039;&#039;&#039;NEW&#039;&#039;&#039; [http://wiki.sugarlabs.org/go/Talk:Downloads#Bootable_DVD_of_f14_for_MacBook_Air Bootable_DVD_of_f14_for_MacBook_Air]&lt;br /&gt;
: &#039;&#039;&#039;NEW&#039;&#039;&#039; [http://wiki.sugarlabs.org/go/Talk:Downloads#Bootable_CD_of_Trisquel_4.5_for_MacBook_Air Bootable_CD_of_Trisquel_4.5_for_MacBook_Air]&lt;br /&gt;
: [http://wiki.sugarlabs.org/go/Mac_OS_X-Boot_USB_with_Virtualbox#Running_Soas_files_on_a_2nd_USB_in_Virtualbox_3.2_installed_on_the_MacBook_Air Running_Soas_files_on_a_2nd_USB_in_Virtualbox_3.2_installed_on_the_MacBook_Air]&lt;br /&gt;
: [http://wiki.sugarlabs.org/go/Sugar_Creation_Kit#Building_a_bootable_USB Building_a_bootable_USB]&lt;br /&gt;
: [http://lists.sugarlabs.org/archive/iaep/2010-November/012019.html Soas-v4 on a MacBook Air]&lt;br /&gt;
: [http://wiki.sugarlabs.org/go/Mac_OS_X-Boot_USB_with_Virtualbox#Mac_OSX-F14-desktop_with_Virtualbox_Boot_USB Mac_OSX-F14-desktop_with_Virtualbox_Boot_4GB USB]&lt;br /&gt;
:: Opens a 2nd USB with a Soas-v3 virtual appliance. Note that the 2nd USB can be exchanged for use by another student, who can eject his USB and keep it till his next session.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Alternative [[Sugar on a Stick/Mac|installation instructions for Mac OS X]]. Also, [[Sugar_on_a_Stick/Blueberry#For_Mac_OS_X_Users|these older installation instructions]] and [[Sugar on a Stick/Boot|booting instructions]] may be consulted.&amp;lt;br&amp;gt;There is also a [[Sugar on a Stick/Explore|guide to exploring Sugar on a Stick]].&lt;br /&gt;
----&lt;br /&gt;
=== Advanced users ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;174px&amp;quot;|[[File:Sugar Creation Kit.png|link=Sugar Creation Kit]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
* &#039;&#039;&#039;Explore&#039;&#039;&#039; the [[Sugar Creation Kit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Try&#039;&#039;&#039; [[Sugar_on_a_Stick/Installation/Variations|customizing]] Sugar on a Stick;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Read&#039;&#039;&#039; the [http://download.sugarlabs.org/soas/docs/customization-guide/ detailed Customization Guide]; and&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Read&#039;&#039;&#039; additional instructions for using [[VirtualBox]] and other virtual machines.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Do you have an OLPC XO?== &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;174px&amp;quot;|[[File:OLPCXO.png|middle|link=Dextrose]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
* &#039;&#039;&#039;Upgrade&#039;&#039;&#039; to the latest &#039;&#039;[[olpc:OS_images#Stable_builds|stable OS release]]&#039;&#039; from OLPC (includes Sugar 0.84 and GNOME 2.26)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upgrade&#039;&#039;&#039; to &#039;&#039;[[Dextrose |Dextrose Sugar 0.88 with Fedora 11 and GNOME]]&#039;&#039; (requires a [[olpc:Activation_and_developer_keys|developer key]])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Load &#039;&#039;&#039; another one of the [[OLPC:OS images]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Test&#039;&#039;&#039; Sugar 0.90 on Fedora 14 [[OLPC:F14 for XO]]&lt;br /&gt;
*: See this [http://www.mail-archive.com/devel@lists.laptop.org/msg25313.html discussion thread].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Experiment&#039;&#039;&#039; with [[Sugar_on_a_Stick/Installation/OLPC|Updating XOs]] to the latest &#039;&#039;Sugar on a Stick&#039;&#039; release.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Do you use GNU/Linux?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;178px&amp;quot; valign=&amp;quot;top&amp;quot;|Select your favorite distribution&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Gnulinux.png|link=Community/Distributions]]&amp;lt;/span&amp;gt;||&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Fedora-small.jpg|link=Community/Distributions/Fedora]]&amp;lt;br/&amp;gt;[[Community/Distributions/Fedora|Fedora]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Debian-small.jpg|link=Community/Distributions/Debian]]&amp;lt;br/&amp;gt;[[Community/Distributions/Debian|Debian]]&lt;br /&gt;
|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Trisquel_icon.png|link=Community/Distributions/Trisquel]]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;[[Community/Distributions/Trisquel|Trisquel]]&lt;br /&gt;
|[[Image:Ubuntu-small.jpg|link=Community/Distributions/Ubuntu]]&amp;lt;br/&amp;gt;[[Community/Distributions/Ubuntu|Ubuntu]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Ubuntu-small.jpg|link=http://wiki.ubuntu.com/Sugar]]&amp;lt;br&amp;gt;[http://wiki.ubuntu.com/Sugar &#039;&#039;&#039;U&#039;&#039;&#039;buntu &#039;&#039;&#039;S&#039;&#039;&#039;ugar &#039;&#039;&#039;R&#039;&#039;&#039;emix]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[Image:Mandriva-small.png|link=Community/Distributions/Mandriva]]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;[[Community/Distributions/Mandriva|Mandriva]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Caixa_M%C3%A1gica-small.jpg|link=Community/Distributions/Magalhães]]&amp;lt;br/&amp;gt;[[Community/Distributions/Magalhães|Caixa Mágica]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Suse-small.jpg|link=Community/Distributions/OpenSUSE]]&amp;lt;br/&amp;gt;[[Community/Distributions/OpenSUSE| openSUSE]]&lt;br /&gt;
|[[Image:Suse-small.jpg|link=http://en.opensuse.org/Sugar]]&amp;lt;br/&amp;gt;[http://en.opensuse.org/Sugar openSUSE]||&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Arch-logo.png|link=http://wiki.archlinux.org/index.php/Sugar]]&amp;lt;br/&amp;gt; [http://wiki.archlinux.org/index.php/Sugar Archlinux]||&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Debian-small.jpg|link=Community/Distributions/Linux_Mint_Debian]]&amp;lt;br/&amp;gt;[[Community/Distributions/Linux_Mint_Debian|Linux_Mint_Debian]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[Image:Altlinux-small.png|link=Community/Distributions/ALTLinux]]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;[[Community/Distributions/ALTLinux|AltLinux]]&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;180px&amp;quot; valign=&amp;quot;top&amp;quot;|Or try a Live USB version of Sugar&lt;br /&gt;
|[[File:Soas-mango-lassi.png|middle|200px|link=http://spins.fedoraproject.org/soas/#downloads]], Mango Lassi with Sugar 0.90.3 and Fedora 14 (Laughlin)&amp;lt;br/&amp;gt;or, for brave pioneers, [[Sugar_on_a_Stick/Beta | v5 alpha with Sugar 0.90.3 and Fedora 15 (Lovelock)]]&amp;lt;br/&amp;gt;&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Trisquel_icon.png|link=Trisquel On A Sugar Toast]]&amp;lt;/span&amp;gt; Trisquel on a Sugar Toast (Trisquel 3.0 &#039;&#039;Dwyn&#039;&#039;)&amp;lt;br/&amp;gt;[[File:Suse-small.jpg|link=http://en.opensuse.org/Education/Live|Education/Live]] OpenSuse Live USB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
== Virtual Machines on all platforms ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot;|[[File:VirtualBox.png|100px|left|link=http://www.virtualbox.org/wiki/Downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
* &#039;&#039;&#039;Appliance of Sugar on a Stick v4-Mango Lassi&#039;&#039;&#039;&lt;br /&gt;
:Note: This appliance has a maximum 1024x768 screen size as VirtualBox extensions were compiled into the kernel.&lt;br /&gt;
:&#039;&#039;&#039;Sugar 0.90.1&lt;br /&gt;
&lt;br /&gt;
:user=sugar&lt;br /&gt;
:password=sugaruser&lt;br /&gt;
: &#039;&#039;&#039;root=sugarroot&#039;&#039;&#039;&lt;br /&gt;
:How Built:&lt;br /&gt;
: 8-GB VirtualBox hard disc &lt;br /&gt;
:English and English keyboard &lt;br /&gt;
:USA-Los Angeles (Pacific timezone)&lt;br /&gt;
:&#039;&#039;&#039;download and import 2 files:&#039;&#039;&#039;&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-14-i686-Live-SoaS-2.ovf 12K&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-14-i686-Live-SoaS-2-disk1.vmdk  606M&lt;br /&gt;
&lt;br /&gt;
Note 1: had to modify the .ovf to get the image running on a X60 with ubuntu maverick and virtualbox 3.1.6&lt;br /&gt;
 http://people.sugarlabs.org/dogi/virtualbox/Fedora-14-i686-Live-SoaS-2.1.ovf 12K&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Appliance of Sugar on a Stick v3-Mirabelle&#039;&#039;&#039;&lt;br /&gt;
::Note: This appliance has a maximum 800x640 screensize available as VirtualBox extensions were NOT compiled into the kernel.&lt;br /&gt;
&lt;br /&gt;
::firstboot has not yet run; so a new user name and password will be set for the gdm login on start up for the first time&lt;br /&gt;
&lt;br /&gt;
:How Built:&lt;br /&gt;
: &#039;&#039;&#039;root=sugarroot&#039;&#039;&#039;&lt;br /&gt;
: 8-GB VirtualBox hard disc &lt;br /&gt;
:English and English keyboard &lt;br /&gt;
:USA-Los Angeles (Pacific timezone)&lt;br /&gt;
:&#039;&#039;&#039;download and import 2 files:&#039;&#039;&#039;&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-13-i686-Live-SoaS-sugaruser.vmdk 533M&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-13-i686-Live-SoaS-sugaruser.ovf   12K&lt;br /&gt;
&lt;br /&gt;
;Note 1:Use the latest version of Oracle VM VirtualBox (3.2_10.8-64453 or later). Some appliances have multiple hard disc controllers and the earlier Sun VirtualBox 3.1 version does not support them.&lt;br /&gt;
;Note 2: All appliances were built on a MacBook Air with Oracle VM VirtualBox (3.2.10-r66523) then tested on a Ubuntu installation on an Acer Aspire One Netbook imported into VirtualBox (3.2.10 r66523)&lt;br /&gt;
;Note 3:Set ControlPanel/Frame &amp;quot;Edge&amp;quot; slider to far left for easier access to sugar-frame features&lt;br /&gt;
&lt;br /&gt;
:(Note that on some browsers on Mac OS X, the file extensions are reset upon download. You may have to modify them to match those shown above.)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:If you run into problems, you may want to consult the [[Talk:VirtualBox]] page for help.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|&#039;&#039;&#039;[[Emulator_image_files#Other_virtual_machines|More Virtual Appliances]]&#039;&#039;&#039; Sugar included in other linux operating systems, and older versions.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Are you a developer?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;174px&amp;quot; valign=top|[[File:Gear.png|link=Supported_systems]]&lt;br /&gt;
|Learn how to get setup on the [[Supported systems]] page.&lt;br /&gt;
&lt;br /&gt;
Some additional references you may find useful:&lt;br /&gt;
* [[Development Team/Jhbuild | jhbuild]]&lt;br /&gt;
* [[Platform_Team/Guide/Core_development|sweet build]]&lt;br /&gt;
* [http://git.sugarlabs.org Gitorious source code repository]&lt;br /&gt;
* [[Emulator image files|Virtual machine or emulator image files]]&lt;br /&gt;
* Adding Sugar to your [[Supported systems|favorite distro...]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Are you preparing a deployment without Internet access?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 180px&amp;quot;|[[File:Sugar Creation Kit.png|left|link=Sugar Creation Kit]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|See [[Sugar Creation Kit]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Are you looking for Sugar Activities?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;170px&amp;quot; valign=&amp;quot;top&amp;quot;|Visit the [http://activities.sugarlabs.org Sugar Activity Library]||&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Sugarlabs_mainpage_02.png&lt;br /&gt;
rect 14 14 38 47 [[sal:4076|Calculate]]&lt;br /&gt;
rect 74 15 107 44 [[sal:4069|Chat]]&lt;br /&gt;
rect 137 16 171 43 [[sal:4086|Implode]]&lt;br /&gt;
rect 201 14 238 46 [[sal:4264|Distance]]&lt;br /&gt;
rect 265 12 298 47 [[sal:4030|Etoys]]&lt;br /&gt;
rect 11 79 41 108 [[sal:4034|Moon]]&lt;br /&gt;
rect 74 78 106 110 [[sal:4082|Paint]]&lt;br /&gt;
rect 140 78 170 109 [[sal:4041|Pippy]]&lt;br /&gt;
rect 201 80 235 108 [[sal:4028|Read]]&lt;br /&gt;
rect 266 82 298 107 [[sal:4081|Record]]&lt;br /&gt;
rect 11 143 41 172 [[sal:4062|TamTam Synth Lab]]&lt;br /&gt;
rect 75 146 105 169 [[sal:4043|Terminal]]&lt;br /&gt;
rect 142 140 166 173 [[sal:4027|Turtle Blocks]]&lt;br /&gt;
rect 201 144 235 171 [[olpc:WikiBrowse|WikiBrowse]]&lt;br /&gt;
rect 269 142 299 173 [[sal:4201|Write]]&lt;br /&gt;
default [http://activities.sugarlabs.org Sugar Activity Library]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Downloads&amp;diff=61182</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Downloads&amp;diff=61182"/>
		<updated>2011-01-27T22:45:22Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ Translations | [[Downloads|english]] &amp;amp;#124; [[Downloads/lang-es|español]] &amp;amp;#124; [[Downloads/lang-fr|français]] &amp;amp;#124; [[Downloads/lang-no|norsk]] }}__NOEDITSECTION__&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{:Downloads/Landing_page}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Are you new to Sugar?==&lt;br /&gt;
&lt;br /&gt;
The easiest way to get started is to use [[Sugar on a Stick]]. Basic instructions are found below. A more detailed [http://download.sugarlabs.org/soas/docs/creation-kit/ Sugar-on-a-Stick Creation Guide] is also available. (If you already use GNU/Linux, you may want to install the [[#Do_you_use_GNU.2FLinux.3F|Sugar packages]] available from your distro.)&lt;br /&gt;
----&lt;br /&gt;
=== MS Windows ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot; valign=&amp;quot;top&amp;quot;|[[File:Windows.gif|left|link=Sugar on a Stick/Windows]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|left|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
[[File:USB flash drive.jpg|left|156px|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
# &#039;&#039;&#039;Prepare&#039;&#039;&#039;: [http://fedorahosted.org/liveusb-creator/#Download Download] the Fedora Live USB Creator from [http://fedorahosted.org/liveusb-creator/#Download FedoraHosted]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Download&#039;&#039;&#039;: [http://spins.fedoraproject.org/soas/#downloads Download] the Sugar-on-a-Stick iso.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Load&#039;&#039;&#039;: Insert a USB flash drive (or SD Card) with 1 GB or more of free space into your computer and launch Fedora Live USB Creator to create a Sugar-on-a-Stick bootable image.&amp;lt;br/&amp;gt;&#039;&#039;&#039;Note&#039;&#039;&#039;: Be sure to set the &#039;&#039;persistent storage&#039;&#039; slider to a non-zero value.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Boot&#039;&#039;&#039;: Insert the USB stick into a USB port on your computer. Set the option to &amp;quot;boot from USB&amp;quot; in your computer&#039;s &amp;lt;abbr title=&amp;quot;Basic Input/Output System&amp;quot;&amp;gt;BIOS&amp;lt;/abbr&amp;gt; setup, and then start up the computer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Detailed [[Sugar on a Stick/Windows|installation instructions for Windows]] and [[Sugar on a Stick/Boot|booting instructions]] are available. There is also a [[Sugar on a Stick/Explore|guide to exploring Sugar on a Stick]].&lt;br /&gt;
----&lt;br /&gt;
=== GNU/Linux ===&lt;br /&gt;
GNU/Linux users may want to install the [[#Do_you_use_GNU.2FLinux.3F|Sugar packages]] on their favorite distro.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot;|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Gnulinux.png|link=Sugar on a Stick/Linux]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Download Mirabell.png|left|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
[[File:USB flash drive.jpg|156px|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
# &#039;&#039;&#039;Prepare&#039;&#039;&#039;: Use this script http://bit.ly/livecd-iso-to-disk to create a bootable image.&amp;lt;br&amp;gt;(Run {{Code|chmod +x livecd-iso-to-disk.sh}} after you download the script to make it executable.)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Download&#039;&#039;&#039;: [http://spins.fedoraproject.org/soas/#downloads Download] the Sugar-on-a-Stick iso.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Load&#039;&#039;&#039;: Execute, as the root user, in &amp;lt;u&amp;gt;one&amp;lt;/u&amp;gt; command with arguments, the following:&lt;br /&gt;
#:{{Code|./livecd-iso-to-disk.sh --reset-mbr --overlay-size-mb 300 --home-size-mb 175 --delete-home --unencrypted-home /path/to/source.iso /dev/sd&#039;&#039;&#039;?&#039;&#039;&#039;1}}&lt;br /&gt;
#: where &#039;{{Code|&#039;&#039;&#039;?&#039;&#039;&#039;}}&#039; in the final parameter represents the target bootable device node, such as {{Code|sdb1}} or {{Code|sdc1}}, etc.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Boot&#039;&#039;&#039;: Insert the USB stick into a USB port on your computer. Set the option to &amp;quot;boot from USB&amp;quot; in your computer&#039;s &amp;lt;abbr title=&amp;quot;Basic Input/Output System&amp;quot;&amp;gt;BIOS&amp;lt;/abbr&amp;gt; setup, and then start up the computer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Detailed [[Sugar on a Stick/Linux|installation instructions for GNU/Linux]] and [[Sugar on a Stick/Boot|booting instructions]] are available. There is also a [[Sugar on a Stick/Explore|guide to exploring Sugar on a Stick]].&lt;br /&gt;
----&lt;br /&gt;
=== Apple Mac OS X ===&lt;br /&gt;
&#039;&#039;&#039;DRAFT&#039;&#039;&#039;: These instructions are incomplete. Please help with testing and documentation. In the meantime, we recommend the &#039;&#039;&#039;[[#Virtual Machines on all platforms|Virtual Machines instructions]]&#039;&#039;&#039; below.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot; valign=&amp;quot;top&amp;quot;|[[File:Apple.gif|link=Sugar_on_a_Stick/Mac]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|left|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
[[File:USB flash drive.jpg|156px|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
# &#039;&#039;&#039;Prepare&#039;&#039;&#039;: These instructions are only for &#039;&#039;&#039;64-bit&#039;&#039;&#039; processor machines. (To identify the processor type, choose Apple menu &amp;gt; About This Mac. A small window will appear titled &#039;&#039;About This Mac&#039;&#039;. The processor type is displayed in this window. Sugar on a Stick is for the Intel processor only.)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Download&#039;&#039;&#039;: [http://spins.fedoraproject.org/soas/#downloads Download] the Sugar-on-a-Stick iso. Be sure to download a &#039;&#039;&#039;64-bit&#039;&#039;&#039; image.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Load&#039;&#039;&#039;: &amp;lt;span style=&amp;quot;background-color:#f9f6b7; border: 1px solid #c4c295; padding: 10px; padding-left: 5px;&amp;quot;&amp;gt;[[File:question.png|link=|middle]] &#039;&#039;&#039;Help: Does someone have a simple way to load a Live USB on a Mac?&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Here is a simple way to recognize a bootable USB on a Mac.&amp;lt;br&amp;gt;Go to rEFIt (http://refit.sourceforge.net/) and make a bootable cd.  There is no need to install rEFIt on your mac.  In fact installing rEFIt may make it impossible to upgrade the Mac OS to a newer version later on (personal experience, I had to do a clean install).  Put the rEFIt CD in and hold the option key after turning the computer on.  The Mac will recognize the CD because it uses EFI and then the CD will recognize the bootable USB.&amp;lt;/br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:::&#039;&#039;&#039;[http://wiki.sugarlabs.org/go/Sugar_Creation_Kit#Building_a_bootable_USB Building and Booting_a_live_USB on a Mac]&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Boot&#039;&#039;&#039;: Insert the USB stick into a USB port on your computer. &#039;&#039;&#039;Is this correct?&#039;&#039;&#039;: During the startup sound, press and hold the &#039;&#039;&#039;c&#039;&#039;&#039; key. If the Apple logo appears, Sugar is not booting. Restart and try again.&lt;br /&gt;
#* the &#039;&#039;&#039;c&#039;&#039;&#039; key must be pressed during the startup sound and you must continue to hold it down.&lt;br /&gt;
#* you may release the &#039;&#039;&#039;c&#039;&#039;&#039; key once the Sugar logo appears. &lt;br /&gt;
* Have a MAC Book Air? See&lt;br /&gt;
: [http://wiki.sugarlabs.org/go/Mac_OS_X-Boot_USB_with_Virtualbox#Running_Soas_files_on_a_2nd_USB_in_Virtualbox_3.2_installed_on_the_MacBook_Air Running_Soas_files_on_a_2nd_USB_in_Virtualbox_3.2_installed_on_the_MacBook_Air]&lt;br /&gt;
: [http://wiki.sugarlabs.org/go/Sugar_Creation_Kit#Building_a_bootable_USB Building_a_bootable_USB]&lt;br /&gt;
: [http://lists.sugarlabs.org/archive/iaep/2010-November/012019.html Soas-v4 on a MacBook Air]&lt;br /&gt;
: [http://wiki.sugarlabs.org/go/Mac_OS_X-Boot_USB_with_Virtualbox#Mac_OSX-F14-desktop_with_Virtualbox_Boot_USB Mac_OSX-F14-desktop_with_Virtualbox_Boot_4GB USB]&lt;br /&gt;
:: Opens a 2nd USB with a Soas-v3 virtual appliance. Note that the 2nd USB can be exchanged for use by another student, who can eject his USB and keep it till his next session.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Alternative [[Sugar on a Stick/Mac|installation instructions for Mac OS X]]. Also, [[Sugar_on_a_Stick/Blueberry#For_Mac_OS_X_Users|these older installation instructions]] and [[Sugar on a Stick/Boot|booting instructions]] may be consulted.&amp;lt;br&amp;gt;There is also a [[Sugar on a Stick/Explore|guide to exploring Sugar on a Stick]].&lt;br /&gt;
----&lt;br /&gt;
=== Advanced users ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;174px&amp;quot;|[[File:Sugar Creation Kit.png|link=Sugar Creation Kit]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
* &#039;&#039;&#039;Explore&#039;&#039;&#039; the [[Sugar Creation Kit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Try&#039;&#039;&#039; [[Sugar_on_a_Stick/Installation/Variations|customizing]] Sugar on a Stick;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Read&#039;&#039;&#039; the [http://download.sugarlabs.org/soas/docs/customization-guide/ detailed Customization Guide]; and&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Read&#039;&#039;&#039; additional instructions for using [[VirtualBox]] and other virtual machines.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Do you have an OLPC XO?== &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;174px&amp;quot;|[[File:OLPCXO.png|middle|link=Dextrose]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
* &#039;&#039;&#039;Upgrade&#039;&#039;&#039; to the latest &#039;&#039;[[olpc:OS_images#Stable_builds|stable OS release]]&#039;&#039; from OLPC (includes Sugar 0.84 and GNOME 2.26)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upgrade&#039;&#039;&#039; to &#039;&#039;[[Dextrose |Dextrose Sugar 0.88 with Fedora 11 and GNOME]]&#039;&#039; (requires a [[olpc:Activation_and_developer_keys|developer key]])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Load &#039;&#039;&#039; another one of the [[OLPC:OS images]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Test&#039;&#039;&#039; Sugar 0.90 on Fedora 14 [[OLPC:F14 for XO]]&lt;br /&gt;
*: See this [http://www.mail-archive.com/devel@lists.laptop.org/msg25313.html discussion thread].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Experiment&#039;&#039;&#039; with [[Sugar_on_a_Stick/Installation/OLPC|Updating XOs]] to the latest &#039;&#039;Sugar on a Stick&#039;&#039; release.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Do you use GNU/Linux?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;178px&amp;quot; valign=&amp;quot;top&amp;quot;|Select your favorite distribution&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Gnulinux.png|link=Community/Distributions]]&amp;lt;/span&amp;gt;||&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Fedora-small.jpg|link=Community/Distributions/Fedora]]&amp;lt;br/&amp;gt;[[Community/Distributions/Fedora|Fedora]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Debian-small.jpg|link=Community/Distributions/Debian]]&amp;lt;br/&amp;gt;[[Community/Distributions/Debian|Debian]]&lt;br /&gt;
|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Trisquel_icon.png|link=Community/Distributions/Trisquel]]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;[[Community/Distributions/Trisquel|Trisquel]]&lt;br /&gt;
|[[Image:Ubuntu-small.jpg|link=Community/Distributions/Ubuntu]]&amp;lt;br/&amp;gt;[[Community/Distributions/Ubuntu|Ubuntu]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Ubuntu-small.jpg|link=http://wiki.ubuntu.com/Sugar]]&amp;lt;br&amp;gt;[http://wiki.ubuntu.com/Sugar &#039;&#039;&#039;U&#039;&#039;&#039;buntu &#039;&#039;&#039;S&#039;&#039;&#039;ugar &#039;&#039;&#039;R&#039;&#039;&#039;emix]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[Image:Mandriva-small.png|link=Community/Distributions/Mandriva]]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;[[Community/Distributions/Mandriva|Mandriva]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Caixa_M%C3%A1gica-small.jpg|link=Community/Distributions/Magalhães]]&amp;lt;br/&amp;gt;[[Community/Distributions/Magalhães|Caixa Mágica]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Suse-small.jpg|link=Community/Distributions/OpenSUSE]]&amp;lt;br/&amp;gt;[[Community/Distributions/OpenSUSE| openSUSE]]&lt;br /&gt;
|[[Image:Suse-small.jpg|link=http://en.opensuse.org/Sugar]]&amp;lt;br/&amp;gt;[http://en.opensuse.org/Sugar openSUSE]||&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[Image:Arch-logo.png|link=http://wiki.archlinux.org/index.php/Sugar]]&amp;lt;br/&amp;gt; [http://wiki.archlinux.org/index.php/Sugar Archlinux]||&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Debian-small.jpg|link=Community/Distributions/Linux_Mint_Debian]]&amp;lt;br/&amp;gt;[[Community/Distributions/Linux_Mint_Debian|Linux_Mint_Debian]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[Image:Altlinux-small.png|link=Community/Distributions/ALTLinux]]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;[[Community/Distributions/ALTLinux|AltLinux]]&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;180px&amp;quot; valign=&amp;quot;top&amp;quot;|Or try a Live USB version of Sugar&lt;br /&gt;
|[[File:Soas-mango-lassi.png|middle|200px|link=http://spins.fedoraproject.org/soas/#downloads]], Mango Lassi with Sugar 0.90.3 and Fedora 14 (Laughlin)&amp;lt;br/&amp;gt;or, for brave pioneers, [[Sugar_on_a_Stick/Beta | v5 alpha with Sugar 0.90.3 and Fedora 15 (Lovelock)]]&amp;lt;br/&amp;gt;&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Trisquel_icon.png|link=Trisquel On A Sugar Toast]]&amp;lt;/span&amp;gt; Trisquel on a Sugar Toast (Trisquel 3.0 &#039;&#039;Dwyn&#039;&#039;)&amp;lt;br/&amp;gt;[[File:Suse-small.jpg|link=http://en.opensuse.org/Education/Live|Education/Live]] OpenSuse Live USB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
== Virtual Machines on all platforms ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;160px&amp;quot;|[[File:VirtualBox.png|100px|left|link=http://www.virtualbox.org/wiki/Downloads]]&lt;br /&gt;
|valign=top|&lt;br /&gt;
* &#039;&#039;&#039;Appliance of Sugar on a Stick v4-Mango Lassi&#039;&#039;&#039;&lt;br /&gt;
:Note: This appliance has a maximum 1024x768 screen size as VirtualBox extensions were compiled into the kernel.&lt;br /&gt;
:&#039;&#039;&#039;Sugar 0.90.1&lt;br /&gt;
&lt;br /&gt;
:user=sugar&lt;br /&gt;
:password=sugaruser&lt;br /&gt;
: &#039;&#039;&#039;root=sugarroot&#039;&#039;&#039;&lt;br /&gt;
:How Built:&lt;br /&gt;
: 8-GB VirtualBox hard disc &lt;br /&gt;
:English and English keyboard &lt;br /&gt;
:USA-Los Angeles (Pacific timezone)&lt;br /&gt;
:&#039;&#039;&#039;download and import 2 files:&#039;&#039;&#039;&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-14-i686-Live-SoaS-2.ovf 12K&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-14-i686-Live-SoaS-2-disk1.vmdk  606M&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;had to modify the .ovf to get the image running on a X60 with ubuntu maverick:&#039;&#039;&#039;&lt;br /&gt;
 http://people.sugarlabs.org/dogi/virtualbox/Fedora-14-i686-Live-SoaS-2.1.ovf 12K&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Appliance of Sugar on a Stick v3-Mirabelle&#039;&#039;&#039;&lt;br /&gt;
::Note: This appliance has a maximum 800x640 screensize available as VirtualBox extensions were NOT compiled into the kernel.&lt;br /&gt;
&lt;br /&gt;
::firstboot has not yet run; so a new user name and password will be set for the gdm login on start up for the first time&lt;br /&gt;
&lt;br /&gt;
:How Built:&lt;br /&gt;
: &#039;&#039;&#039;root=sugarroot&#039;&#039;&#039;&lt;br /&gt;
: 8-GB VirtualBox hard disc &lt;br /&gt;
:English and English keyboard &lt;br /&gt;
:USA-Los Angeles (Pacific timezone)&lt;br /&gt;
:&#039;&#039;&#039;download and import 2 files:&#039;&#039;&#039;&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-13-i686-Live-SoaS-sugaruser.vmdk 533M&lt;br /&gt;
 http://download.sugarlabs.org/images/VirtualBox/Fedora-13-i686-Live-SoaS-sugaruser.ovf   12K&lt;br /&gt;
&lt;br /&gt;
;Note 1:Use the latest version of Oracle VM VirtualBox (3.2_10.8-64453 or later). Some appliances have multiple hard disc controllers and the earlier Sun VirtualBox 3.1 version does not support them.&lt;br /&gt;
;Note 2: All appliances were built on a MacBook Air with Oracle VM VirtualBox (3.2.10-r66523) then tested on a Ubuntu installation on an Acer Aspire One Netbook imported into VirtualBox (3.2.10 r66523)&lt;br /&gt;
;Note 3:Set ControlPanel/Frame &amp;quot;Edge&amp;quot; slider to far left for easier access to sugar-frame features&lt;br /&gt;
&lt;br /&gt;
:(Note that on some browsers on Mac OS X, the file extensions are reset upon download. You may have to modify them to match those shown above.)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:If you run into problems, you may want to consult the [[Talk:VirtualBox]] page for help.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|&#039;&#039;&#039;[[Emulator_image_files#Other_virtual_machines|More Virtual Appliances]]&#039;&#039;&#039; Sugar included in other linux operating systems, and older versions.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Are you a developer?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;174px&amp;quot; valign=top|[[File:Gear.png|link=Supported_systems]]&lt;br /&gt;
|Learn how to get setup on the [[Supported systems]] page.&lt;br /&gt;
&lt;br /&gt;
Some additional references you may find useful:&lt;br /&gt;
* [[Development Team/Jhbuild | jhbuild]]&lt;br /&gt;
* [[Platform_Team/Guide/Core_development|sweet build]]&lt;br /&gt;
* [http://git.sugarlabs.org Gitorious source code repository]&lt;br /&gt;
* [[Emulator image files|Virtual machine or emulator image files]]&lt;br /&gt;
* Adding Sugar to your [[Supported systems|favorite distro...]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Are you preparing a deployment without Internet access?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 180px&amp;quot;|[[File:Sugar Creation Kit.png|left|link=Sugar Creation Kit]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|See [[Sugar Creation Kit]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Are you looking for Sugar Activities?==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;170px&amp;quot; valign=&amp;quot;top&amp;quot;|Visit the [http://activities.sugarlabs.org Sugar Activity Library]||&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Sugarlabs_mainpage_02.png&lt;br /&gt;
rect 14 14 38 47 [[sal:4076|Calculate]]&lt;br /&gt;
rect 74 15 107 44 [[sal:4069|Chat]]&lt;br /&gt;
rect 137 16 171 43 [[sal:4086|Implode]]&lt;br /&gt;
rect 201 14 238 46 [[sal:4264|Distance]]&lt;br /&gt;
rect 265 12 298 47 [[sal:4030|Etoys]]&lt;br /&gt;
rect 11 79 41 108 [[sal:4034|Moon]]&lt;br /&gt;
rect 74 78 106 110 [[sal:4082|Paint]]&lt;br /&gt;
rect 140 78 170 109 [[sal:4041|Pippy]]&lt;br /&gt;
rect 201 80 235 108 [[sal:4028|Read]]&lt;br /&gt;
rect 266 82 298 107 [[sal:4081|Record]]&lt;br /&gt;
rect 11 143 41 172 [[sal:4062|TamTam Synth Lab]]&lt;br /&gt;
rect 75 146 105 169 [[sal:4043|Terminal]]&lt;br /&gt;
rect 142 140 166 173 [[sal:4027|Turtle Blocks]]&lt;br /&gt;
rect 201 144 235 171 [[olpc:WikiBrowse|WikiBrowse]]&lt;br /&gt;
rect 269 142 299 173 [[sal:4201|Write]]&lt;br /&gt;
default [http://activities.sugarlabs.org Sugar Activity Library]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Dogi&amp;diff=61180</id>
		<title>User:Dogi</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Dogi&amp;diff=61180"/>
		<updated>2011-01-27T21:55:05Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://wiki.laptop.org/go/User:Dogi my page on laptop.org]&lt;br /&gt;
&lt;br /&gt;
{{Special:WhatLinksHere/User:Dogi}}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Meetings&amp;diff=61179</id>
		<title>Meetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Meetings&amp;diff=61179"/>
		<updated>2011-01-27T21:43:28Z</updated>

		<summary type="html">&lt;p&gt;Dogi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeting bot ==&lt;br /&gt;
An instance of the old [http://wiki.debian.org/MeetBot meetbot] (eggdrop based), run by [[User:Dogi|dogi]] and [[User:alsroot|alsroot]], lives in the #sugar-meeting channel. See the [http://wiki.laptop.org/go/User:Dogi/meeting link] for more detailed instructions, but you should be able to get by if you just say &amp;quot;#startmeeting&amp;quot; (no quotes) at the start of the meeting, and &amp;quot;#endmeeting&amp;quot; (no quotes) at the end of the meeting. This will cause meeting logs to automatically be generated and posted at http://meeting.sugarlabs.org/&lt;br /&gt;
&lt;br /&gt;
== Meeting pages ==&lt;br /&gt;
{{Iframe|collapsed=|See [[:Category:Meetings]] for the meeting pages of the various Sugar Labs teams and projects. |http://wiki.sugarlabs.org/go/Category:Meetings|900|700|1}}&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team&amp;diff=61178</id>
		<title>Infrastructure Team</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team&amp;diff=61178"/>
		<updated>2011-01-27T21:35:48Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TeamHeader|Infrastructure Team}}&amp;lt;br&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mission ==&lt;br /&gt;
{{:Infrastructure Team/Mission}}&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
Consult the [[Infrastructure_Team/Resources|Resources]] page for the complete list of Sugar Labs&#039; web and development [[Service|Services]] and&lt;br /&gt;
of the individual [[Machine|Machines]] hosting them. See also our [[Sysadmin]] procedures.&lt;br /&gt;
&lt;br /&gt;
== Contacts ==&lt;br /&gt;
To contact us, please visit the [[Infrastructure Team/Contacts|contacts]] page.&lt;br /&gt;
&lt;br /&gt;
== Subpages ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;br /&gt;
&lt;br /&gt;
== Sysop Prime Directives ==&lt;br /&gt;
# Protect the Innocent&lt;br /&gt;
# Uphold the Law&#039;&#039;&lt;br /&gt;
# Reboot Sparingly&lt;br /&gt;
# and join [http://mibbit.com/?channel=%23treehouse&amp;amp;server=irc.oftc.net irc://irc.oftc.net/treehouse]&lt;br /&gt;
&lt;br /&gt;
[[Image:BOFH Keyboard.gif]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Team]]&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/schooltool&amp;diff=61166</id>
		<title>Machine/schooltool</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/schooltool&amp;diff=61166"/>
		<updated>2011-01-27T17:25:19Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* Info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Info ==&lt;br /&gt;
&lt;br /&gt;
This is the server for the [http://www.schooltool.org/ SchoolTool] pilot in El Salvador.&lt;br /&gt;
&lt;br /&gt;
A demo of SchoolTool is available at: [http://schooltool.sugarlabs.org:7080 schooltool in sugarlabs colors] and [http://schooltool.sugarlabs.org:60020 El Calvario].&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* [http://schooltool.sugarlabs.org/ schooltool.sugarlabs.org]&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/treehouse]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
dogi AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
douglascerna AT yahoo DOT com&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:dogi|Stefan Unterhauser]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Running on:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu Lucid 10.04.1&lt;br /&gt;
&lt;br /&gt;
* SchoolTool 1.0.3 (Python 2.6.5)&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://launchpad.net/~schooltool-owners/+archive/ppa SchoolTool PPA]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://launchpad.net/~schooltoolers SchoolTool Users mailing list]&lt;br /&gt;
&lt;br /&gt;
* [https://launchpad.net/~schooltool-developers SchoolTool Developers mailing list]&lt;br /&gt;
&lt;br /&gt;
[[Category:Service|schooltool]]&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/schooltool&amp;diff=61165</id>
		<title>Machine/schooltool</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/schooltool&amp;diff=61165"/>
		<updated>2011-01-27T17:24:55Z</updated>

		<summary type="html">&lt;p&gt;Dogi: /* Info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Info ==&lt;br /&gt;
&lt;br /&gt;
This is the server for the [http://www.schooltool.org/ SchoolTool] pilot in El Salvador.&lt;br /&gt;
&lt;br /&gt;
A demo of SchoolTool is available at: http://schooltool.sugarlabs.org:7080 schooltool in sugarlabs colors] and [http://schooltool.sugarlabs.org:60020 El Calvario].&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* [http://schooltool.sugarlabs.org/ schooltool.sugarlabs.org]&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/treehouse]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
dogi AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
douglascerna AT yahoo DOT com&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:dogi|Stefan Unterhauser]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Running on:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu Lucid 10.04.1&lt;br /&gt;
&lt;br /&gt;
* SchoolTool 1.0.3 (Python 2.6.5)&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://launchpad.net/~schooltool-owners/+archive/ppa SchoolTool PPA]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://launchpad.net/~schooltoolers SchoolTool Users mailing list]&lt;br /&gt;
&lt;br /&gt;
* [https://launchpad.net/~schooltool-developers SchoolTool Developers mailing list]&lt;br /&gt;
&lt;br /&gt;
[[Category:Service|schooltool]]&lt;/div&gt;</summary>
		<author><name>Dogi</name></author>
	</entry>
</feed>