<?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=Sridhar</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=Sridhar"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Sridhar"/>
	<updated>2026-05-30T11:35:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Sridhar&amp;diff=88683</id>
		<title>User:Sridhar</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Sridhar&amp;diff=88683"/>
		<updated>2013-07-09T13:40:46Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
My name is &#039;&#039;&#039;Sridhar Dhanapalan&#039;&#039;&#039;. I was the Engineering Manager at [http://www.laptop.org.au OLPC Australia] from 2010 to 2013.&lt;br /&gt;
&lt;br /&gt;
I am known as &#039;&#039;&#039;Yama&#039;&#039;&#039; online (irc.freenode.net, etc.).&lt;br /&gt;
&lt;br /&gt;
Blog: http://www.dhanapalan.com/blog/&lt;br /&gt;
&lt;br /&gt;
About me: http://www.dhanapalan.com/blog/about/&lt;br /&gt;
&lt;br /&gt;
Summary of FLOSS contributions: https://wiki.ubuntu.com/SridharDhanapalan&lt;br /&gt;
&lt;br /&gt;
OLPC Wiki page: http://wiki.laptop.org/go/User:Sridhar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Sridhar/2011_SLOB_platform|2011 Sugar Labs Oversight Board election platform]]&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Sridhar&amp;diff=88407</id>
		<title>User:Sridhar</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Sridhar&amp;diff=88407"/>
		<updated>2013-06-04T06:46:35Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: link to OLPC Wiki page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
My name is &#039;&#039;&#039;Sridhar Dhanapalan&#039;&#039;&#039;, and I am the Engineering Manager at [http://www.laptop.org.au OLPC Australia].&lt;br /&gt;
&lt;br /&gt;
I am known as &#039;&#039;&#039;Yama&#039;&#039;&#039; online (irc.freenode.net, etc.).&lt;br /&gt;
&lt;br /&gt;
Blog: http://www.dhanapalan.com/blog/&lt;br /&gt;
&lt;br /&gt;
About me: http://www.dhanapalan.com/blog/about/&lt;br /&gt;
&lt;br /&gt;
Summary of FLOSS contributions: https://wiki.ubuntu.com/SridharDhanapalan&lt;br /&gt;
&lt;br /&gt;
OLPC Wiki page: http://wiki.laptop.org/go/User:Sridhar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Sridhar/2011_SLOB_platform|2011 Sugar Labs Oversight Board election platform]]&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Platform_Team/Usage_Statistics&amp;diff=83723</id>
		<title>Platform Team/Usage Statistics</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Platform_Team/Usage_Statistics&amp;diff=83723"/>
		<updated>2012-10-25T05:45:18Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
Sugar usage statistics might be very useful from, e.g., an educational or research point of view. Statistics might be anonymous or personalized (by taking special efforts to keep information secure and local for use only by a particular deployment).&lt;br /&gt;
&lt;br /&gt;
== Counter types ==&lt;br /&gt;
&lt;br /&gt;
[[#Statistics|Measured]] statistic values might be one of the following types: &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;absolute&#039;&#039;&amp;lt;br&amp;gt;value to use as-is, e.g., amount of free disk space;&lt;br /&gt;
* &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;number of seconds since event start, e.g., how long window is active; if event is not active, value will be reset to zero;&lt;br /&gt;
* &#039;&#039;gauge&#039;&#039;&amp;lt;br&amp;gt;is for things like temperatures or number of people in a room, i.e., value can grow and fall in time;&lt;br /&gt;
* &#039;&#039;counter&#039;&#039;&amp;lt;br&amp;gt;a counter, number of times event was triggered during single time frame; value can be more or equal to zero.&lt;br /&gt;
&lt;br /&gt;
== Statistics ==&lt;br /&gt;
&lt;br /&gt;
All types of statistics are identified by IDs in a dot separated hierarchy. This makes it possible to refer to the particular type or level of data.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;shell&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;Shell related stats.&lt;br /&gt;
** &#039;&#039;&#039;shell.uptime&#039;&#039;&#039; &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;How long Shell is running.&lt;br /&gt;
** &#039;&#039;&#039;shell.active&#039;&#039;&#039; &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;How long Shell window is on top.&lt;br /&gt;
** &#039;&#039;&#039;shell.friends&#039;&#039;&#039; &#039;&#039;absolute&#039;&#039;&amp;lt;br&amp;gt;Number of buddies in the Groups view.&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;journal&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;Journal related activity.&lt;br /&gt;
** &#039;&#039;&#039;journal.uptime&#039;&#039;&#039; &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;How long Journal is running.&lt;br /&gt;
** &#039;&#039;&#039;journal.active&#039;&#039;&#039; &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;How long Journal window is on top.&lt;br /&gt;
** &#039;&#039;&#039;journal.creates&#039;&#039;&#039; &#039;&#039;counter&#039;&#039;&amp;lt;br&amp;gt;Number of create requests sent from the Journal window.&lt;br /&gt;
** &#039;&#039;&#039;journal.updates&#039;&#039;&#039; &#039;&#039;counter&#039;&#039;&amp;lt;br&amp;gt;Number of update requests sent from the Journal window.&lt;br /&gt;
** &#039;&#039;&#039;journal.deletes&#039;&#039;&#039; &#039;&#039;counter&#039;&#039;&amp;lt;br&amp;gt;Number of delete requests sent from the Journal window.&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;activity&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;Activities related stats; specified only for the particular activity.&lt;br /&gt;
** &#039;&#039;&#039;activity.uptime&#039;&#039;&#039; &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;How long Activity is running.&lt;br /&gt;
** &#039;&#039;&#039;activity.active&#039;&#039;&#039; &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;How long Activity window is on top.&lt;br /&gt;
** &#039;&#039;&#039;activity.instances&#039;&#039;&#039; &#039;&#039;gauge&#039;&#039;&amp;lt;br&amp;gt;How many instances launched.&lt;br /&gt;
** &#039;&#039;&#039;activity.new&#039;&#039;&#039; &#039;&#039;counter&#039;&#039;&amp;lt;br&amp;gt;How many running instances with new Journal entity.&lt;br /&gt;
** &#039;&#039;&#039;activity.resumed&#039;&#039;&#039; &#039;&#039;counter&#039;&#039;&amp;lt;br&amp;gt;How many running instances with resumed Journal entity.&lt;br /&gt;
** &#039;&#039;&#039;activity.buddies&#039;&#039;&#039; &#039;&#039;gauge&#039;&#039;&amp;lt;br&amp;gt;Number of buddies Activity is interacting with for all running instances.&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;application&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;Applications related stats in non-Sugar mode; specified only for the particular application.&lt;br /&gt;
** &#039;&#039;&#039;application.uptime&#039;&#039;&#039; &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;How long application is running.&lt;br /&gt;
** &#039;&#039;&#039;application.active&#039;&#039;&#039; &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;How long application window is on top.&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;network&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;Network related stats.&lt;br /&gt;
** &#039;&#039;&#039;network.uptime&#039;&#039;&#039; &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;How long client is connected to the Internet.&lt;br /&gt;
** &#039;&#039;&#039;network.school&#039;&#039;&#039; &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;How long client is connected to school network.&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;system&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;System related stats.&lt;br /&gt;
** &#039;&#039;&#039;system.uptime&#039;&#039;&#039; &#039;&#039;uptime&#039;&#039;&amp;lt;br&amp;gt;System uptime value.&lt;br /&gt;
** &#039;&#039;&#039;system.diskfree&#039;&#039;&#039; &#039;&#039;absolute&#039;&#039;&amp;lt;br&amp;gt;How many storage space is free, in kilobytes, for the home directory.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
* [[Platform_Team/sugar-stats|sugar-stats]] library.&lt;br /&gt;
* [[Platform_Team/Server_Kit/sugar-client|sugar-client]] starting from 1.2 version, Sugar client complex solution that uses [[Sugar_Server_Kit/sugar-stats|sugar-stats]] library.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Paraguayan Activity usage [http://wiki.paraguayeduca.org/index.php/Analisis_de_Uso_de_Actividades analysis] basing on Journal records.&lt;br /&gt;
* Australian [https://sugardextrose.org/issues/59 request] for statistics gathering.&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Design_Team/Sugar_Shell_Touch_Input&amp;diff=82353</id>
		<title>Design Team/Sugar Shell Touch Input</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Design_Team/Sugar_Shell_Touch_Input&amp;diff=82353"/>
		<updated>2012-08-20T23:52:00Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==System wide==&lt;br /&gt;
* Hide pointer cursor when touch screen interaction is occurring, reveal if/when mouse or trackpad is used&lt;br /&gt;
: &#039;&#039;On Android 4 after not using the trackpad for a few seconds the cursor is hidden again, which works quite well --erikos&#039;&#039;&lt;br /&gt;
: &#039;&#039;John pointed me towards XFixes HideCursor/ShowCursor and that there is a [https://bugzilla.gnome.org/show_bug.cgi?id=650604 feature ticket] and a [http://mail.gnome.org/archives/commits-list/2011-June/msg02029.html patch] for gnome-settings-daemon that Sugar could hook into (out of my depth here, didn&#039;t get any working code) --gary&#039;&#039;&lt;br /&gt;
: &#039;&#039;Apparently John (mentioned briefly in a voice call) has added some hooks for us to easily enable and disable the hardware cursor, not yet investigated the code yet --gary&#039;&#039;&lt;br /&gt;
: &#039;&#039;[ftp://export.lcs.mit.edu/contrib/utilities/unclutter-8.README Unclutter] is a very simple utility that hides a cursor if it has not moved. Or maybe we can hide the pointer in tablet (e-book) mode and keep it in laptop mode?&#039;&#039; --[[User:Sridhar|Sridhar]] 19:51, 20 August 2012 (EDT)&lt;br /&gt;
* Palette hover/click behaviours&lt;br /&gt;
** Single tap of a button with a primary action should _not_ trigger hover delay palette content (to prevent toolbar palettes and help hints obscuring UI after use)&lt;br /&gt;
** Touch and hold _should_ trigger full display of palette content (like a right click, no extra delay)&lt;br /&gt;
*: &#039;&#039;I&#039;m [http://ux.stackexchange.com/questions/24460/press-and-hold-or-long-press-gestures-unintuitive concerned] about the undiscoverability of long-press actions, particularly for new users.&#039;&#039; --[[User:Sridhar|Sridhar]] 19:51, 20 August 2012 (EDT)&lt;br /&gt;
** Tapping an icon with no primary action should instantly open the full menu/palette, no delay (e.g. Frame right edge buddy icon/s)&lt;br /&gt;
* Hide all keyboard shortcut accelerators when booting on touch only devices&lt;br /&gt;
* Make toolbar overflow drop-down widget a standard sugar toolbutton width to allow easier access&lt;br /&gt;
* Up/down menu/combo overflow UI too thin (hard to scroll up, gtk combo widget needs work here)&lt;br /&gt;
&lt;br /&gt;
====Text editing====&lt;br /&gt;
* Touch friendly text selection handles&lt;br /&gt;
** Custom Sugar design, use user colours for selection handles (or monochrome theme as a fallback) at each end of text (Carlos upstreamed [http://git.gnome.org/browse/gtk+/log/?h=touch-text-selection patches] to gtk3+)&lt;br /&gt;
*** Example  [http://people.sugarlabs.org/garycmartin/Text_touch_place_insertion_point_design/ animation] placing the cursor via touch&lt;br /&gt;
*** Example  [http://people.sugarlabs.org/garycmartin/Text_touch_place_selection_design/ animation] making text selections via touch&lt;br /&gt;
*** Example [http://www.lanedo.com/~carlos/touch-text-selection.webm movie] of Gtk3 patches (not Sugar themed yet) from Carlos.&lt;br /&gt;
** Selection palette Cut/Copy/Paste/Speak (Share selection with friend feature?) Rough [http://wiki.sugarlabs.org/go/File:Cut_Copy_Paste_Speak_palettte_mockup.png example mockup].&lt;br /&gt;
*** Should Cut be introduced? Not something previously exposed in the Sugar UI. Drag &amp;amp; drop of a selection is difficult/error prone via touch, adding Cut would help mitigate a removal of selection drag &amp;amp; drop.&lt;br /&gt;
*** We could rely on the Sugar primary Edit toolbar, but only if we can guarantee that the toolbar is always visible when an OSK is being displayed e.g. scrolling canvas to keep current input widget cursor visible and not behind the virtual keyboard.&lt;br /&gt;
*** Text vs. icons vs. text &amp;amp; icons for palette&lt;br /&gt;
**** Text only provides a minimum sized palette&lt;br /&gt;
**** Icon only provides translation neutral palette but provides no textual hints to aid discovery&lt;br /&gt;
**** Text and Icon palette may be too large (obscure too much canvas)&lt;br /&gt;
** Editable vs. non-editable widget interaction? e.g. Selecting text from web page, vs. selecting text in a text input widget should be identical if possible.&lt;br /&gt;
** Single tap to insert cursor (snap to end of existing word?)&lt;br /&gt;
** Drag cursor widget to move cursor position (other designs also raise a zoom lens for small screen accuracy but often designs based on Phone size screen limitations)&lt;br /&gt;
** Touch, hold and drag to make a selection (snap to end of existing word as per current Write implementation?)&lt;br /&gt;
** Touch and hold to auto select a single word, widget handles at each end of selection.&lt;br /&gt;
** &#039;&#039;Double tap and drag to select a range of text, same as above (double tap is not a Sugar design, but a fallback for users used to existing implementations as per Android/iOS)&#039;&#039;&lt;br /&gt;
** &#039;&#039;Double tap to auto select a single word, widget handles at each end of selection (double tap is not a Sugar design, but a fallback for users used to existing implementations as per Android/iOS)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Frame==&lt;br /&gt;
* Frame expose/hide gesture, swipe in from any screen edge, swipe out over any screen edge&lt;br /&gt;
** Hide Frame gesture would need to avoid being interpreted as a canvas scroll (will need tuning, probably a combination of touch start edge proximity and gesture speed)&lt;br /&gt;
** Need to consider Frame vs. page turning gestures, left/right page turning would need to avoid screen edge to allow for Frame gesture&lt;br /&gt;
** Frame expose/hide gesture, could be limited to a swipe in/out from any screen corner if we find accidental activations at screen edges are triggered too often&lt;br /&gt;
* Hide keyboard shortcut hint accelerators from tool buttons and palettes (on devices with touch only hardware)&lt;br /&gt;
** Investigate areas where we may want to add a visual button, make an existing button more accessible, or add a multi touch gesture in places where an accelerator key may be frequently used e.g. Alt-tab between open activities could be improved by making the Frame Activity Zoom icon act like Alt-tab (clicking more than once cycles between instances), or perhaps allowing an activity toolbar to be swiped to switch activities.&lt;br /&gt;
* Hide/expose on screen keyboard. Show either the Frame or on screen keyboard, but never both at the same time&lt;br /&gt;
* Access Point device palette in lower Frame edge does not respond to touch events&lt;br /&gt;
&lt;br /&gt;
== Home==&lt;br /&gt;
&lt;br /&gt;
====Favourite view====&lt;br /&gt;
* Instantly open the large central buddy XO icon palette when clicking/tapping&lt;br /&gt;
* Add new grid layout?&lt;br /&gt;
* Maximise Activity icon size for finger friendliness&lt;br /&gt;
* Disable Activity icon dragging for fixed layouts, or fully implement feature&lt;br /&gt;
* Activity palette start rework... (temporally might want to remove primary start action and just expose the full palette on click/tap)&lt;br /&gt;
&lt;br /&gt;
====List view====&lt;br /&gt;
* Scrolling&lt;br /&gt;
* Favourite star hit behaviour&lt;br /&gt;
&lt;br /&gt;
==Neighborhood view==&lt;br /&gt;
* Remove primary action from AP icons (prevent accidental connection to random APs)&lt;br /&gt;
* Remove primary action from ad-hoc icons (prevent accidental connection to random APs)&lt;br /&gt;
* Invoke full ad-hoc, AP, Activity, Buddy palettes on single tap&lt;br /&gt;
* Remove primary action from shared Activities (prevent accidental join of a shared activity)&lt;br /&gt;
&lt;br /&gt;
==Group view==&lt;br /&gt;
* Remove primary action from shared Activities&lt;br /&gt;
* Invoke Buddy palette on single touch&lt;br /&gt;
&lt;br /&gt;
==Journal==&lt;br /&gt;
* Touch and hold on an activity icon should open the full palette (like a right click)&lt;br /&gt;
* Touch dragging on an activity icon should allow that entry to be dragged to the bottom Journal pane UI for copying to another location&lt;br /&gt;
* Touch dragging up/down on the canvas should smooth scroll the Journal list&lt;br /&gt;
* Touching the Sort view toolbar icon while the palette is already visible, should dismiss the palette (should use this behaviour system wide)&lt;br /&gt;
* Single touching a combo widget (e.g. Anything, Anytime) should lock open the menu for easier discovery (touching and dragging is a nice quick way to access an item but less obvious)&lt;br /&gt;
* Combo widgets don&#039;t behave nicely if the current item selection is near the bottom of the menu, scrolling up is awkward, should show as many items as we can rather than lots of blank space when near the bottom of the list&lt;br /&gt;
&lt;br /&gt;
==Details view==&lt;br /&gt;
* Favorite star hit target too small to easily touch&lt;br /&gt;
* Confirmation alert dialogue needed for Erase toolbar button (to prevent accidental data loss)&lt;br /&gt;
* Confirmation alert dialogue needed for Duplicate toolbar button (for user feedback as to the action)&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Design_Team/Sugar_Shell_Touch_Input&amp;diff=82352</id>
		<title>Design Team/Sugar Shell Touch Input</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Design_Team/Sugar_Shell_Touch_Input&amp;diff=82352"/>
		<updated>2012-08-20T23:51:07Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==System wide==&lt;br /&gt;
* Hide pointer cursor when touch screen interaction is occurring, reveal if/when mouse or trackpad is used&lt;br /&gt;
: &#039;&#039;On Android 4 after not using the trackpad for a few seconds the cursor is hidden again, which works quite well --erikos&#039;&#039;&lt;br /&gt;
: &#039;&#039;John pointed me towards XFixes HideCursor/ShowCursor and that there is a [https://bugzilla.gnome.org/show_bug.cgi?id=650604 feature ticket] and a [http://mail.gnome.org/archives/commits-list/2011-June/msg02029.html patch] for gnome-settings-daemon that Sugar could hook into (out of my depth here, didn&#039;t get any working code) --gary&#039;&#039;&lt;br /&gt;
: &#039;&#039;Apparently John (mentioned briefly in a voice call) has added some hooks for us to easily enable and disable the hardware cursor, not yet investigated the code yet --gary&#039;&#039;&lt;br /&gt;
: &#039;&#039;[ftp://export.lcs.mit.edu/contrib/utilities/unclutter-8.README Unclutter] is a very simple utility that hides a cursor if it has not moved. Or maybe we can hide the pointer in tablet (e-book) mode and keep it in laptop mode?&#039;&#039; --[[User:Sridhar|Sridhar]] 19:51, 20 August 2012 (EDT)&lt;br /&gt;
* Palette hover/click behaviours&lt;br /&gt;
** Single tap of a button with a primary action should _not_ trigger hover delay palette content (to prevent toolbar palettes and help hints obscuring UI after use)&lt;br /&gt;
** Touch and hold _should_ trigger full display of palette content (like a right click, no extra delay)&lt;br /&gt;
: &#039;&#039;I&#039;m [http://ux.stackexchange.com/questions/24460/press-and-hold-or-long-press-gestures-unintuitive concerned] about the undiscoverability of long-press actions, particularly for new users.&#039;&#039; --[[User:Sridhar|Sridhar]] 19:51, 20 August 2012 (EDT)&lt;br /&gt;
** Tapping an icon with no primary action should instantly open the full menu/palette, no delay (e.g. Frame right edge buddy icon/s)&lt;br /&gt;
* Hide all keyboard shortcut accelerators when booting on touch only devices&lt;br /&gt;
* Make toolbar overflow drop-down widget a standard sugar toolbutton width to allow easier access&lt;br /&gt;
* Up/down menu/combo overflow UI too thin (hard to scroll up, gtk combo widget needs work here)&lt;br /&gt;
&lt;br /&gt;
====Text editing====&lt;br /&gt;
* Touch friendly text selection handles&lt;br /&gt;
** Custom Sugar design, use user colours for selection handles (or monochrome theme as a fallback) at each end of text (Carlos upstreamed [http://git.gnome.org/browse/gtk+/log/?h=touch-text-selection patches] to gtk3+)&lt;br /&gt;
*** Example  [http://people.sugarlabs.org/garycmartin/Text_touch_place_insertion_point_design/ animation] placing the cursor via touch&lt;br /&gt;
*** Example  [http://people.sugarlabs.org/garycmartin/Text_touch_place_selection_design/ animation] making text selections via touch&lt;br /&gt;
*** Example [http://www.lanedo.com/~carlos/touch-text-selection.webm movie] of Gtk3 patches (not Sugar themed yet) from Carlos.&lt;br /&gt;
** Selection palette Cut/Copy/Paste/Speak (Share selection with friend feature?) Rough [http://wiki.sugarlabs.org/go/File:Cut_Copy_Paste_Speak_palettte_mockup.png example mockup].&lt;br /&gt;
*** Should Cut be introduced? Not something previously exposed in the Sugar UI. Drag &amp;amp; drop of a selection is difficult/error prone via touch, adding Cut would help mitigate a removal of selection drag &amp;amp; drop.&lt;br /&gt;
*** We could rely on the Sugar primary Edit toolbar, but only if we can guarantee that the toolbar is always visible when an OSK is being displayed e.g. scrolling canvas to keep current input widget cursor visible and not behind the virtual keyboard.&lt;br /&gt;
*** Text vs. icons vs. text &amp;amp; icons for palette&lt;br /&gt;
**** Text only provides a minimum sized palette&lt;br /&gt;
**** Icon only provides translation neutral palette but provides no textual hints to aid discovery&lt;br /&gt;
**** Text and Icon palette may be too large (obscure too much canvas)&lt;br /&gt;
** Editable vs. non-editable widget interaction? e.g. Selecting text from web page, vs. selecting text in a text input widget should be identical if possible.&lt;br /&gt;
** Single tap to insert cursor (snap to end of existing word?)&lt;br /&gt;
** Drag cursor widget to move cursor position (other designs also raise a zoom lens for small screen accuracy but often designs based on Phone size screen limitations)&lt;br /&gt;
** Touch, hold and drag to make a selection (snap to end of existing word as per current Write implementation?)&lt;br /&gt;
** Touch and hold to auto select a single word, widget handles at each end of selection.&lt;br /&gt;
** &#039;&#039;Double tap and drag to select a range of text, same as above (double tap is not a Sugar design, but a fallback for users used to existing implementations as per Android/iOS)&#039;&#039;&lt;br /&gt;
** &#039;&#039;Double tap to auto select a single word, widget handles at each end of selection (double tap is not a Sugar design, but a fallback for users used to existing implementations as per Android/iOS)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Frame==&lt;br /&gt;
* Frame expose/hide gesture, swipe in from any screen edge, swipe out over any screen edge&lt;br /&gt;
** Hide Frame gesture would need to avoid being interpreted as a canvas scroll (will need tuning, probably a combination of touch start edge proximity and gesture speed)&lt;br /&gt;
** Need to consider Frame vs. page turning gestures, left/right page turning would need to avoid screen edge to allow for Frame gesture&lt;br /&gt;
** Frame expose/hide gesture, could be limited to a swipe in/out from any screen corner if we find accidental activations at screen edges are triggered too often&lt;br /&gt;
* Hide keyboard shortcut hint accelerators from tool buttons and palettes (on devices with touch only hardware)&lt;br /&gt;
** Investigate areas where we may want to add a visual button, make an existing button more accessible, or add a multi touch gesture in places where an accelerator key may be frequently used e.g. Alt-tab between open activities could be improved by making the Frame Activity Zoom icon act like Alt-tab (clicking more than once cycles between instances), or perhaps allowing an activity toolbar to be swiped to switch activities.&lt;br /&gt;
* Hide/expose on screen keyboard. Show either the Frame or on screen keyboard, but never both at the same time&lt;br /&gt;
* Access Point device palette in lower Frame edge does not respond to touch events&lt;br /&gt;
&lt;br /&gt;
== Home==&lt;br /&gt;
&lt;br /&gt;
====Favourite view====&lt;br /&gt;
* Instantly open the large central buddy XO icon palette when clicking/tapping&lt;br /&gt;
* Add new grid layout?&lt;br /&gt;
* Maximise Activity icon size for finger friendliness&lt;br /&gt;
* Disable Activity icon dragging for fixed layouts, or fully implement feature&lt;br /&gt;
* Activity palette start rework... (temporally might want to remove primary start action and just expose the full palette on click/tap)&lt;br /&gt;
&lt;br /&gt;
====List view====&lt;br /&gt;
* Scrolling&lt;br /&gt;
* Favourite star hit behaviour&lt;br /&gt;
&lt;br /&gt;
==Neighborhood view==&lt;br /&gt;
* Remove primary action from AP icons (prevent accidental connection to random APs)&lt;br /&gt;
* Remove primary action from ad-hoc icons (prevent accidental connection to random APs)&lt;br /&gt;
* Invoke full ad-hoc, AP, Activity, Buddy palettes on single tap&lt;br /&gt;
* Remove primary action from shared Activities (prevent accidental join of a shared activity)&lt;br /&gt;
&lt;br /&gt;
==Group view==&lt;br /&gt;
* Remove primary action from shared Activities&lt;br /&gt;
* Invoke Buddy palette on single touch&lt;br /&gt;
&lt;br /&gt;
==Journal==&lt;br /&gt;
* Touch and hold on an activity icon should open the full palette (like a right click)&lt;br /&gt;
* Touch dragging on an activity icon should allow that entry to be dragged to the bottom Journal pane UI for copying to another location&lt;br /&gt;
* Touch dragging up/down on the canvas should smooth scroll the Journal list&lt;br /&gt;
* Touching the Sort view toolbar icon while the palette is already visible, should dismiss the palette (should use this behaviour system wide)&lt;br /&gt;
* Single touching a combo widget (e.g. Anything, Anytime) should lock open the menu for easier discovery (touching and dragging is a nice quick way to access an item but less obvious)&lt;br /&gt;
* Combo widgets don&#039;t behave nicely if the current item selection is near the bottom of the menu, scrolling up is awkward, should show as many items as we can rather than lots of blank space when near the bottom of the list&lt;br /&gt;
&lt;br /&gt;
==Details view==&lt;br /&gt;
* Favorite star hit target too small to easily touch&lt;br /&gt;
* Confirmation alert dialogue needed for Erase toolbar button (to prevent accidental data loss)&lt;br /&gt;
* Confirmation alert dialogue needed for Duplicate toolbar button (for user feedback as to the action)&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Downloads&amp;diff=78633</id>
		<title>Sugar on a Stick/Downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Downloads&amp;diff=78633"/>
		<updated>2012-05-24T08:10:24Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: clarified versions: 32-bit vs 64-bit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TeamHeader|Sugar on a Stick|home=Project Home|xbgColor=ffe792|join_label=Get Involved}}&amp;lt;/noinclude&amp;gt;__NOTOC__&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SugaronastickPineapple.png|320px|left|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; is a [http://fedoraproject.org Fedora&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;] [http://spins.fedoraproject.org/soas Spin] [[wikipedia:Live USB|Live USB]] operating system featuring the award-winning [[What is Sugar?|Sugar Learning Platform]] and designed to fit on an ordinary USB thumbdrive (&amp;quot;stick&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
It will run on any recent x86-based computer that can boot from a USB stick (check the BIOS settings if it doesn&#039;t work straight away). This includes most Windows and Linux PCs and x86 Macs.&lt;br /&gt;
&lt;br /&gt;
You can use SoaS to demo Sugar almost anywhere without disturbing the contents of the computer you use, and if people like what they see, you can [[Sugar_Creation_Kit/sck/liveinst|install]] Sugar on a Stick to their hard drives or other sticks from the demo stick.&lt;br /&gt;
&amp;lt;!-- Learn more about [http://spins.fedoraproject.org/soas/#home the project] and the [http://spins.fedoraproject.org/soas/#about principles] behind it at our [http://spins.fedoraproject.org/soas Spin webpage]. (Fedora pages need updating, please open them to more Team members.)--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Version 6, our most recent, is named &#039;&#039;&#039;[[Sugar on a Stick/Pineapple|Pineapple]]&#039;&#039;&#039; and was released on &#039;&#039;&#039;08 November 2011.&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;border: 0; border-width: 0; text-align: center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|link=http://download.fedoraproject.org/pub/alt/spins/linux/releases/16/Spins/x86_64/Fedora-16-x86_64-Live-SoaS.iso]]&amp;lt;/span&amp;gt;&lt;br /&gt;
x86_64 (64-bit)&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|link=http://download.fedoraproject.org/pub/alt/spins/linux/releases/16/Spins/i686/Fedora-16-i686-Live-SoaS.iso]]&amp;lt;/span&amp;gt;&lt;br /&gt;
i686 (32-bit)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;border: 0; border-width: 0; text-align: center&amp;quot; |[[Sugar on a Stick/Pineapple/hashes | hashes to verify downloads]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See these [[Sugar on a Stick/Installation|installation instructions]].&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
BitTorrent links are available at the [http://spins.fedoraproject.org/soas/#downloads Spins download page].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Fedora and the Infinity design logo are trademarks of Red Hat, Inc.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{warning|&#039;&#039;&#039;Commercial sources&#039;&#039;&#039; of USB flash drives and SDHC cards loaded with Sugar on a Stick, [[Sugar_Creation_Kit#Commercial_source_of_SoaS-loaded_media | are available]]; however, beware that they may lack  features!}}&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=BugSquad/Get_Logs&amp;diff=77764</id>
		<title>BugSquad/Get Logs</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=BugSquad/Get_Logs&amp;diff=77764"/>
		<updated>2012-04-26T01:08:49Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: /* The Log Activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&lt;br /&gt;
[[Category:Testing]]&lt;br /&gt;
[[Category:BugSquad]]&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What are the logs useful for ==&lt;br /&gt;
If you provide debugging logs to a ticket, you&#039;ll be making it much easier to developers to fix the issue. In most of the cases it will be easiest for you to reproduce the bug.&lt;br /&gt;
&lt;br /&gt;
== The Log Activity ==&lt;br /&gt;
&lt;br /&gt;
The [[olpc:Log]] Activity, is a Sugar-based log viewer that is in most distributions to help you view software logs. You can copy text from the view pane into the Sugar clipboard, then from the clipboard keep it into the Journal, and then attach that Journal item into the [http://bugs.sugarlabs.org bugs.sugarlabs.org] or [http://dev.laptop.org dev.laptop.org] [Attach file] &amp;gt; [Browse...] dialogs, or paste relevant pieces directly into the bug description.&lt;br /&gt;
&lt;br /&gt;
You can use the Log Collector to easily export all logs to the journal in a handy zip bundle:&lt;br /&gt;
&lt;br /&gt;
[[Image:Log Collector.png|615px]]&lt;br /&gt;
&lt;br /&gt;
== Enabling Sugar debug logging ==&lt;br /&gt;
Starting with the 0.83 development release, we created the text file, ~/.sugar/debug (shown in the gray box below), which gets read at sugar startup. All the logging options are commented out by default. Use your editor of choice and remove the &#039;#&#039; before the line &#039;export SUGAR_LOGGER_LEVEL=debug&#039; to enable Sugar debug logging.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Uncomment the following lines to turn on many sugar debugging&lt;br /&gt;
# log files and features&lt;br /&gt;
#export LM_DEBUG=net&lt;br /&gt;
#export GABBLE_DEBUG=all&lt;br /&gt;
#export GABBLE_LOGFILE=$HOME/.sugar/default/logs/telepathy-gabble.log&lt;br /&gt;
#export SALUT_DEBUG=all&lt;br /&gt;
#export SALUT_LOGFILE=$HOME/.sugar/default/logs/telepathy-salut.log&lt;br /&gt;
#export GIBBER_DEBUG=all&lt;br /&gt;
#export PRESENCESERVICE_DEBUG=1&lt;br /&gt;
#export SUGAR_LOGGER_LEVEL=debug&lt;br /&gt;
&lt;br /&gt;
# Uncomment the following line to enable core dumps&lt;br /&gt;
#ulimit -c unlimited&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Where are the logs placed ===&lt;br /&gt;
* Perform the minimal steps to reproduce the bug.&lt;br /&gt;
* The relevant logs are stored in &#039;~/.sugar/default/logs&#039;, (e.g, org.laptop.WebActivity-1.log for the log of the first Browse instance).&lt;br /&gt;
&lt;br /&gt;
=== Using the sugar-emulator ===&lt;br /&gt;
If you are using a version older than the development release 0.83, run the emulator with the following command:&lt;br /&gt;
 SUGAR_LOGGER_LEVEL=debug sugar-emulator&lt;br /&gt;
&lt;br /&gt;
=== Presence service ===&lt;br /&gt;
If your bug involves the presence service, you might also want to follow the steps for [[BugSquad/Telepathy Debugging]].&lt;br /&gt;
&lt;br /&gt;
== On the XO-1 (using Sugar 0.82.x)==&lt;br /&gt;
These are general steps to follow when providing logs for a bug:&lt;br /&gt;
&lt;br /&gt;
* Start the Terminal activity.&lt;br /&gt;
* Type the following:&lt;br /&gt;
  echo &#039;export SUGAR_LOGGER_LEVEL=debug&#039; &amp;gt;&amp;gt; /home/olpc/.xsession&lt;br /&gt;
&lt;br /&gt;
* Reboot, or just restart X using ctrl+alt+erase&lt;br /&gt;
&lt;br /&gt;
The file &amp;lt;tt&amp;gt;~/.xsession-example&amp;lt;/tt&amp;gt; contains other settings useful for debugging. You can copy individual lines from this or copy the entire file to &amp;lt;tt&amp;gt;~/.xsession&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== On other machines (Sugar.84)==&lt;br /&gt;
Sugar activities have logs &lt;br /&gt;
 &amp;lt;code&amp;gt;~/.sugar/default/logs/ &amp;lt;/code&amp;gt; &lt;br /&gt;
so go to &lt;br /&gt;
 &amp;lt;code&amp;gt;someuser&amp;lt;/code&amp;gt;&lt;br /&gt;
type &lt;br /&gt;
 &amp;lt;code&amp;gt; ls -al&amp;lt;/code&amp;gt; &lt;br /&gt;
then drill down to &lt;br /&gt;
 &amp;lt;code&amp;gt; ~/.sugar/default/logs/&amp;lt;/code&amp;gt;&lt;br /&gt;
for the error messages. &lt;br /&gt;
&lt;br /&gt;
Another useful command is:&lt;br /&gt;
 &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; &lt;br /&gt;
It prints out all of the kernel&#039;s messages and warnings for this session, with any new stuff at the end.&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Log_Collector.png&amp;diff=77763</id>
		<title>File:Log Collector.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Log_Collector.png&amp;diff=77763"/>
		<updated>2012-04-26T01:06:55Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: Log activity: Log Collector feature&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Log activity: Log Collector feature&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Sridhar/2011_SLOB_platform&amp;diff=70865</id>
		<title>User:Sridhar/2011 SLOB platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Sridhar/2011_SLOB_platform&amp;diff=70865"/>
		<updated>2011-11-07T13:11:49Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The easiest way to find out about me is to visit my Web site [http://www.dhanapalan.com/blog/about/].&lt;br /&gt;
&lt;br /&gt;
Amongst a vari­ety of Free and Open Source Software con­tri­bu­tions since the 1990s [https://wiki.ubuntu.com/SridharDhanapalan], I have pre­vi­ously been a board mem­ber of Linux Aus­tralia and Pres­id­ent of the Sydney Linux Users Group (SLUG). I have given presentations at various events includ­ing linux.conf.au, OSDC, SLUG, Soft­ware Free­dom Day and Doc­u­ment Free­dom Day.&lt;br /&gt;
&lt;br /&gt;
For nearly two years I have served full-time as OLPC Australia&#039;s Engineering Manager, liaising between developers and educators to ensure that we are able to satisfy requirements on the ground. My team at OLPC Australia take this very seriously, to the point of extending OLPC&#039;s core principles with two of our own [http://www.laptop.org.au/vision/core-principles]:&lt;br /&gt;
* Empowering Teachers&lt;br /&gt;
* Community Engagement&lt;br /&gt;
&lt;br /&gt;
In my day-to-day work, I am in constant contact with schools, communities, governments and other relevant bodies. I have developed an appreciation for Sugar as much more than software - it is a platform that supports education, community and culture. Everything we build is done so in consultation with educators and other stakeholders, in consideration of the whole picture. For instance, the operating system that we carry on our XOs [https://dev.laptop.org.au/projects/xo-au/wiki/List_of_improvements_in_XO-AU_builds_2010-2011] was developed in tandem with our certification system [http://edu.laptop.org.au/laptop/xo-cert-course].&lt;br /&gt;
&lt;br /&gt;
I am proud to say that our approach has shown tremendous success [http://www.youtube.com/watch?v=cO-VNhgZLDw]. You can read our Policy Document [http://edu.laptop.org.au/laptop/policy-document] to gain a full appreciation of our programme.&lt;br /&gt;
&lt;br /&gt;
As a Sugar Labs Oversight Board member, I aim to bring this same kind of holistic approach to guiding Sugar. My strength is in using my extensive Free Software experience to meet real needs on the ground. I strongly believe that for Sugar to grow, it needs to have strong representation from all stakeholders, including deployments.&lt;br /&gt;
&lt;br /&gt;
Our contributions to Sugar have been numerous. We have extended the OLPC XS Schoolserver with our XS-AU [https://dev.laptop.org.au/projects/xs-au/wiki], creating a far more flexible collaboration solution. We have partnered with Activity Central to develop many improvements for the platform. These are currently being tested in Dextrose developer builds, and will be upstreamed in the near future.&lt;br /&gt;
&lt;br /&gt;
While it&#039;s all well and good to speak about past achievements, it&#039;s important as a Board member to have a vision for the future. We need to broaden the developer and user base. We need to make it simpler to access Sugar.&lt;br /&gt;
&lt;br /&gt;
On the developer side, we should embrace [http://www.dhanapalan.com/blog/2011/06/20/why-free-and-open-matters/] Web [http://www.dhanapalan.com/blog/2011/06/23/html5-in-sugar/] standards and allow activities to be created in HTML5. We are working [https://dev.laptop.org.au/issues/742] on that.&lt;br /&gt;
&lt;br /&gt;
On the user side, I&#039;d like Sugar to be made available on more devices. I am encouraged by the work being made to port Sugar to GTK+ 3. This will lay the groundwork for Sugar on tablets, such as the XO-3. We need to think ahead to ensure longevity of the Sugar platform and mission.&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Sridhar/2011_SLOB_platform&amp;diff=70864</id>
		<title>User:Sridhar/2011 SLOB platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Sridhar/2011_SLOB_platform&amp;diff=70864"/>
		<updated>2011-11-07T13:08:41Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The easiest way to find out about me is to visit my Web site [http://www.dhanapalan.com/blog/about/].&lt;br /&gt;
&lt;br /&gt;
Amongst a vari­ety of Free and Open Source Software con­tri­bu­tions [https://wiki.ubuntu.com/SridharDhanapalan], I have pre­vi­ously been a board mem­ber of Linux Aus­tralia and Pres­id­ent of the Sydney Linux Users Group (SLUG). I have given presentations at various events includ­ing linux.conf.au, OSDC, SLUG, Soft­ware Free­dom Day and Doc­u­ment Free­dom Day.&lt;br /&gt;
&lt;br /&gt;
For nearly two years I have served full-time as OLPC Australia&#039;s Engineering Manager, liaising between developers and educators to ensure that we are able to satisfy requirements on the ground. My team at OLPC Australia take this very seriously, to the point of extending OLPC&#039;s core principles with two of our own [http://www.laptop.org.au/vision/core-principles]:&lt;br /&gt;
* Empowering Teachers&lt;br /&gt;
* Community Engagement&lt;br /&gt;
&lt;br /&gt;
In my day-to-day work, I am in constant contact with schools, communities, governments and other relevant bodies. I have developed an appreciation for Sugar as much more than software - it is a platform that supports education, community and culture. Everything we build is done so in consultation with educators and other stakeholders, in consideration of the whole picture. For instance, the operating system that we carry on our XOs [https://dev.laptop.org.au/projects/xo-au/wiki/List_of_improvements_in_XO-AU_builds_2010-2011] was developed in tandem with our certification system [http://edu.laptop.org.au/laptop/xo-cert-course].&lt;br /&gt;
&lt;br /&gt;
I am proud to say that our approach has shown tremendous success [http://www.youtube.com/watch?v=cO-VNhgZLDw]. You can read our Policy Document [http://edu.laptop.org.au/laptop/policy-document] to gain a full appreciation of our programme.&lt;br /&gt;
&lt;br /&gt;
As a Sugar Labs Oversight Board member, I aim to bring this same kind of holistic approach to guiding Sugar. My strength is in using my extensive Free Software experience to meet real needs on the ground. I strongly believe that for Sugar to grow, it needs to have strong representation from all stakeholders, including deployments.&lt;br /&gt;
&lt;br /&gt;
Our contributions to Sugar have been numerous. We have extended the OLPC XS Schoolserver with our XS-AU [https://dev.laptop.org.au/projects/xs-au/wiki], creating a far more flexible collaboration solution. We have partnered with Activity Central to develop many improvements for the platform. These are currently being tested in Dextrose developer builds, and will be upstreamed in the near future.&lt;br /&gt;
&lt;br /&gt;
While it&#039;s all well and good to speak about past achievements, it&#039;s important as a Board member to have a vision for the future. We need to broaden the developer and user base. We need to make it simpler to access Sugar.&lt;br /&gt;
&lt;br /&gt;
On the developer side, we should embrace [http://www.dhanapalan.com/blog/2011/06/20/why-free-and-open-matters/] Web [http://www.dhanapalan.com/blog/2011/06/23/html5-in-sugar/] standards and allow activities to be created in HTML5. We are working [https://dev.laptop.org.au/issues/742] on that.&lt;br /&gt;
&lt;br /&gt;
On the user side, I&#039;d like Sugar to be made available on more devices. I am encouraged by the work being made to port Sugar to GTK+ 3. This will lay the groundwork for Sugar on tablets, such as the XO-3. We need to think ahead to ensure longevity of the Sugar platform and mission.&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Oversight_Board/2011-2012-candidates&amp;diff=70858</id>
		<title>Oversight Board/2011-2012-candidates</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Oversight_Board/2011-2012-candidates&amp;diff=70858"/>
		<updated>2011-11-07T12:52:10Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: added Sridhar Dhanapalan as a candidate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Oversight board]]&lt;br /&gt;
[[Category:Governance]]&lt;br /&gt;
[[Category:Team]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Election==&lt;br /&gt;
Three (3) seats are open ([[Sugar Labs/Governance#Oversight_Board|due to staggered seat terms]]) for election / re-election to the [[Oversight Board|Sugar Labs Oversight Board]] for 2011-2012, those of Walter Bender, Mel Chua, and Bernie Innocenti.&lt;br /&gt;
&lt;br /&gt;
==Candidates==&lt;br /&gt;
Here are the candidates:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Your name&#039;&#039;&#039; (&#039;&#039;link to your platform&#039;&#039;)&lt;br /&gt;
* Gerald Ardito [[User:Gardito | 2011 Statement]]&lt;br /&gt;
* Walter Bender [[User:Walter/2011_position_statement|2011 Position Statement]]&lt;br /&gt;
* Sridhar Dhanapalan [[User:Sridhar/2011_SLOB_platform|2011 Sugar Labs Oversight Board election platform]]&lt;br /&gt;
* Nick Doiron [[User:Ndoiron/2011-2012_candidacy|2011-2012 Candidacy]]&lt;br /&gt;
* David Farning [http://www.mail-archive.com/iaep@lists.sugarlabs.org/msg12527.html Candidacy post]&lt;br /&gt;
* Chris Leonard (cjl) [[User:Cjl/Candidate_Statement|2011 Candidate Statement]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [[Oversight_Board/2010-2011-candidates]]&lt;br /&gt;
* [[Oversight_Board/2009-2010-candidates]]&lt;br /&gt;
* 23 September 2009 - [http://lists.sugarlabs.org/archive/iaep/2009-September/008620.html Oversight Board election procedure update]&lt;br /&gt;
* [[Archive/Current Events/2009-08-05#Help_wanted]]&lt;br /&gt;
* [[Sugar Labs/Members]]&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Sridhar/2011_SLOB_platform&amp;diff=70857</id>
		<title>User:Sridhar/2011 SLOB platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Sridhar/2011_SLOB_platform&amp;diff=70857"/>
		<updated>2011-11-07T12:50:06Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The easiest way to find out about me is to visit my Web site [http://www.dhanapalan.com/blog/about/].&lt;br /&gt;
&lt;br /&gt;
Amongst a vari­ety of Free and Open Source Software con­tri­bu­tions [https://wiki.ubuntu.com/SridharDhanapalan], I have pre­vi­ously been a board mem­ber of Linux Aus­tralia and Pres­id­ent of the Sydney Linux Users Group (SLUG). I have given presentations at various events includ­ing linux.conf.au, OSDC, SLUG, Soft­ware Free­dom Day and Doc­u­ment Free­dom Day.&lt;br /&gt;
&lt;br /&gt;
For nearly two years I have served full-time as OLPC Australia&#039;s Engineering Manager, liaising between developers and educators to ensure that we are able to satisfy requirements on the ground. My team at OLPC Australia take this very seriously, to the point of extending OLPC&#039;s core principles with two of our own [http://www.laptop.org.au/vision/core-principles]:&lt;br /&gt;
* Empowering Teachers&lt;br /&gt;
* Community Engagement&lt;br /&gt;
&lt;br /&gt;
In my day-to-day work, I am in constant contact with schools, communities, governments and other relevant bodies. I have developed an appreciation for Sugar as much more than software - it is a platform that supports education, community and culture. Everything we build is done so in consultation with educators and other stakeholders, in consideration of the whole picture. For instance, the operating system that we carry on our XOs [https://dev.laptop.org.au/projects/xo-au/wiki/List_of_improvements_in_XO-AU_builds_2010-2011] was developed in tandem with our certification system [http://edu.laptop.org.au/laptop/xo-cert-course].&lt;br /&gt;
&lt;br /&gt;
I am proud to say that our approach has shown tremendous success [http://www.youtube.com/watch?v=cO-VNhgZLDw]. You can read our Policy Document [http://edu.laptop.org.au/laptop/policy-document] to gain a full appreciation of our programme.&lt;br /&gt;
&lt;br /&gt;
As a Sugar Labs Oversight Board member, I aim to bring this same kind of holistic approach to guiding Sugar. My strength is in using my extensive Free Software experience to meet real needs on the ground. I strongly believe that for Sugar to grow, it needs to have strong representation from all stakeholders, including deployments.&lt;br /&gt;
&lt;br /&gt;
Our contributions to Sugar have been numerous. We have extended the OLPC XS Schoolserver with our XS-AU [https://dev.laptop.org.au/projects/xs-au/wiki], creating a far more flexible collaboration solution. We have partnered with Activity Central to develop many improvements for the platform. These are currently being tested in Activity Central&#039;s Dextrose developer builds, and will be upstreamed in the near future.&lt;br /&gt;
&lt;br /&gt;
While it&#039;s all well and good to speak about past achievements, it&#039;s important as a Board member to have a vision for the future. We need to broaden the developer and user base. We need to make it simpler to access Sugar.&lt;br /&gt;
&lt;br /&gt;
On the developer side, we should embrace [http://www.dhanapalan.com/blog/2011/06/20/why-free-and-open-matters/] Web [http://www.dhanapalan.com/blog/2011/06/23/html5-in-sugar/] standards and allow activities to be created in HTML5. We are working [https://dev.laptop.org.au/issues/742] on that.&lt;br /&gt;
&lt;br /&gt;
On the user side, I&#039;d like Sugar to be made available on more devices. I am encouraged by the work being made to port Sugar to GTK+ 3. This will lay the groundwork for Sugar on tablets, such as the XO-3. We need to think ahead to ensure longevity of the Sugar platform and mission.&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Sridhar/2011_SLOB_platform&amp;diff=70856</id>
		<title>User:Sridhar/2011 SLOB platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Sridhar/2011_SLOB_platform&amp;diff=70856"/>
		<updated>2011-11-07T12:47:53Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The easiest way to find out about me is to visit my Web site [http://www.dhanapalan.com/blog/about/].&lt;br /&gt;
&lt;br /&gt;
Amongst a vari­ety of Free and Open Source Software con­tri­bu­tions [https://wiki.ubuntu.com/SridharDhanapalan], I have pre­vi­ously been a board mem­ber of Linux Aus­tralia and Pres­id­ent of the Sydney Linux Users Group (SLUG). I have given presentations at various events includ­ing linux.conf.au, OSDC, SLUG, Soft­ware Free­dom Day and Doc­u­ment Free­dom Day.&lt;br /&gt;
&lt;br /&gt;
For nearly two years I have served full-time as OLPC Australia&#039;s Engineering Manager, liaising between developers and educators to ensure that we are able to satisfy requirements on the ground. My team at OLPC Australia take this very seriously, to the point of extending OLPC&#039;s core principles with two of our own [http://www.laptop.org.au/vision/core-principles]:&lt;br /&gt;
* Empowering Teachers&lt;br /&gt;
* Community Engagement&lt;br /&gt;
&lt;br /&gt;
In my day-to-day work, I am in constant contact with schools, communities, governments and other relevant bodies. I have developed an appreciation for Sugar as much more than software - it is a platform that supports education, community and culture. Everything we build is done so in consultation with educators and other stakeholders, in consideration of the whole picture. For instance, the operating system that we carry on our XOs [https://dev.laptop.org.au/projects/xo-au/wiki/List_of_improvements_in_XO-AU_builds_2010-2011] was developed in tandem with our certification system [http://edu.laptop.org.au/laptop/xo-cert-course].&lt;br /&gt;
&lt;br /&gt;
I am proud to say that our approach has shown tremendous success [http://www.youtube.com/watch?v=cO-VNhgZLDw]. You can read our Policy Document [http://edu.laptop.org.au/laptop/policy-document] to gain a full appreciation of our programme.&lt;br /&gt;
&lt;br /&gt;
As a Sugar Labs Oversight Board member, I aim to bring this same kind of holistic approach to guiding Sugar. My strength is in using my extensive Free Software experience to meet real needs on the ground. I strongly believe that for Sugar to grow, it needs to have strong representation from all stakeholders, including deployments.&lt;br /&gt;
&lt;br /&gt;
Our contributions to Sugar have been numerous. We have extended the OLPC XS Schoolserver with our XS-AU [https://dev.laptop.org.au/projects/xs-au/wiki], creating a far more flexible collaboration solution. We have partnered with Activity Central to develop many improvements for the platform. These are currently being tested in Activity Central&#039;s Dextrose developer builds, and will be upstreamed in the near future.&lt;br /&gt;
&lt;br /&gt;
While it&#039;s all well and good to speak about past achievements, it&#039;s important as a Board member to have a vision for the future. We need to broaden the developer and user base. We need to make it simpler to access Sugar.&lt;br /&gt;
&lt;br /&gt;
On the developer side, we should embrace [http://www.dhanapalan.com/blog/2011/06/20/why-free-and-open-matters/] Web [http://www.dhanapalan.com/blog/2011/06/23/html5-in-sugar/] standards and allow activities to be created in HTML5. We are working [https://dev.laptop.org.au/issues/742] on that.&lt;br /&gt;
&lt;br /&gt;
On the user side, I&#039;d like Sugar to be made available on more devices. I am encouraged by the work being made to port Sugar to GTK+ 3. This will lay the groundwork for Sugar on tablets, such as the XO-3.&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Sridhar/2011_SLOB_platform&amp;diff=70854</id>
		<title>User:Sridhar/2011 SLOB platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Sridhar/2011_SLOB_platform&amp;diff=70854"/>
		<updated>2011-11-07T12:46:17Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: Created page with &amp;quot;The easiest way to find out about me is to visit my Web site [http://www.dhanapalan.com/blog/about/].  Amongst a vari­ety of Free and Open Source Software con­tri­bu­tions [h...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The easiest way to find out about me is to visit my Web site [http://www.dhanapalan.com/blog/about/].&lt;br /&gt;
&lt;br /&gt;
Amongst a vari­ety of Free and Open Source Software con­tri­bu­tions [https://wiki.ubuntu.com/SridharDhanapalan], I have pre­vi­ously been a board mem­ber of Linux Aus­tralia and Pres­id­ent of the Sydney Linux Users Group (SLUG). I have given presentations at various events includ­ing linux.conf.au, OSDC, SLUG, Soft­ware Free­dom Day and Doc­u­ment Free­dom Day.&lt;br /&gt;
&lt;br /&gt;
For nearly two years I have served full-time as OLPC Australia&#039;s Engineering Manager, liaising between developers and educators to ensure that we are able to satisfy requirements on the ground. My team at OLPC Australia take this very seriously, to the point of extending OLPC&#039;s core principles with two of our own [http://www.laptop.org.au/vision/core-principles]:&lt;br /&gt;
* Empowering Teachers&lt;br /&gt;
* Community Engagement&lt;br /&gt;
&lt;br /&gt;
In my day-to-day work, I am in constant contact with schools, communities, governments and other relevant bodies. I have developed an appreciation for Sugar as much more than software - it is a platform that supports education, community and culture. Everything we build is done so in consultation with educators and other stakeholders, in consideration of the whole picture. For instance, the operating system that we carry on our XOs [https://dev.laptop.org.au/projects/xo-au/wiki/List_of_improvements_in_XO-AU_builds_2010-2011] was developed in tandem with our certification system [http://edu.laptop.org.au/laptop/xo-cert-course].&lt;br /&gt;
&lt;br /&gt;
I am proud to say that our approach has shown tremendous success [http://www.youtube.com/watch?v=cO-VNhgZLDw]. You can read our Policy Document [http://edu.laptop.org.au/laptop/policy-document] to gain a full appreciation of our programme.&lt;br /&gt;
&lt;br /&gt;
As a Sugar Labs Oversight Board member, I aim to bring this same kind of holistic approach to guiding Sugar. My strength is in using my extensive Free Software experience to meet real needs on the ground. I strongly believe that for Sugar to grow, it needs to have strong representation from all stakeholders, including deployments.&lt;br /&gt;
&lt;br /&gt;
Our contributions to Sugar have been numerous. We have extended the OLPC XS Schoolserver with our XS-AU [https://dev.laptop.org.au/projects/xs-au/wiki], creating a far more flexible collaboration solution. We have partnered with Activity Central to develop many improvements for the platform. These are currently being tested in Activity Central&#039;s Dextrose developer builds, and will be upstreamed in the near future.&lt;br /&gt;
&lt;br /&gt;
It&#039;s all well and good to speak about past achievements, but it&#039;s important as a Board member to have a vision for the future. We need to broaden the developer and user base. We need to make it simpler to access Sugar.&lt;br /&gt;
&lt;br /&gt;
On the developer side, we should embrace [http://www.dhanapalan.com/blog/2011/06/20/why-free-and-open-matters/] Web [http://www.dhanapalan.com/blog/2011/06/23/html5-in-sugar/] standards and allow activities to be created in HTML5. We are working [https://dev.laptop.org.au/issues/742] on that.&lt;br /&gt;
&lt;br /&gt;
On the user side, I&#039;d like Sugar to be made available on more devices. I am encouraged by the work being made to port Sugar to GTK+ 3. This will lay the groundwork for Sugar on tablets, such as the XO-3.&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Sridhar&amp;diff=70853</id>
		<title>User:Sridhar</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Sridhar&amp;diff=70853"/>
		<updated>2011-11-07T12:38:13Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
My name is &#039;&#039;&#039;Sridhar Dhanapalan&#039;&#039;&#039;, and I am the Engineering Manager at [http://www.laptop.org.au OLPC Australia]. My [http://www.laptop.org.au/node/87/lightbox2 professional bio] is on the OLPC Australia Web site.&lt;br /&gt;
&lt;br /&gt;
I am known as &#039;&#039;&#039;Yama&#039;&#039;&#039; online (irc.freenode.net, etc.).&lt;br /&gt;
&lt;br /&gt;
Blog: http://www.dhanapalan.com/blog/&lt;br /&gt;
&lt;br /&gt;
About me: http://www.dhanapalan.com/blog/about/&lt;br /&gt;
&lt;br /&gt;
Summary of FLOSS contributions: https://wiki.ubuntu.com/SridharDhanapalan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Sridhar/2011_SLOB_platform|2011 Sugar Labs Oversight Board election platform]]&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Sridhar&amp;diff=70851</id>
		<title>User:Sridhar</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Sridhar&amp;diff=70851"/>
		<updated>2011-11-07T12:33:44Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: Created page with &amp;quot;{{TOCright}}  My name is &amp;#039;&amp;#039;&amp;#039;Sridhar Dhanapalan&amp;#039;&amp;#039;&amp;#039;, and I am the Engineering Manager at [http://www.laptop.org.au OLPC Australia]. My [http://www.laptop.org.au/node/87/lightbox2 p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
My name is &#039;&#039;&#039;Sridhar Dhanapalan&#039;&#039;&#039;, and I am the Engineering Manager at [http://www.laptop.org.au OLPC Australia]. My [http://www.laptop.org.au/node/87/lightbox2 professional bio] is on the OLPC Australia Web site.&lt;br /&gt;
&lt;br /&gt;
I am known as &#039;&#039;&#039;Yama&#039;&#039;&#039; online (irc.freenode.net, etc.).&lt;br /&gt;
&lt;br /&gt;
Blog: http://www.dhanapalan.com/blog/&lt;br /&gt;
&lt;br /&gt;
About me: http://www.dhanapalan.com/blog/about/&lt;br /&gt;
&lt;br /&gt;
Summary of FLOSS contributions: https://wiki.ubuntu.com/SridharDhanapalan&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activity_Team&amp;diff=66195</id>
		<title>Activity Team</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activity_Team&amp;diff=66195"/>
		<updated>2011-06-04T02:31:09Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: /* Creating a new activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;{{TeamHeader|Activity Team}}&amp;lt;/div&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mission==&lt;br /&gt;
&lt;br /&gt;
{{:Activity Team/Mission}}&lt;br /&gt;
&lt;br /&gt;
==Tips for Activity Developers==&lt;br /&gt;
&lt;br /&gt;
=== Ask your &#039;newbie&#039; question on-line ===&lt;br /&gt;
&lt;br /&gt;
Join [http://en.wikipedia.org/wiki/IRC IRC] channel [irc://irc.freenode.net/sugar-newbies #sugar-newbies] (e.g. via [http://webchat.freenode.net/?randomnick=1&amp;amp;prompt=1&amp;amp;channels=sugar-newbies web client]) and ask your question about activity, or sugar core, development process. Also browse chat [http://meeting.sugarlabs.org/sugar-newbies logs].&lt;br /&gt;
&lt;br /&gt;
=== Creating a new activity ===&lt;br /&gt;
&lt;br /&gt;
See [[Activity Team/Creating a New Activity|Creating a New Activity]] and [[Activity Team/Resources|Activity Team Resources]].&lt;br /&gt;
&lt;br /&gt;
=== Problems logging in to Gitorious? ===&lt;br /&gt;
&lt;br /&gt;
Gitorious users are sometimes having their IP addresses incorrectly blacklisted at http://git.sugarlabs.org/.  If your SSH key is rejected with the error &amp;quot;Access denied or bad repository path&amp;quot;, please open a ticket by emailing git AT sugarlabs DOT org.&lt;br /&gt;
&lt;br /&gt;
===Move an activity===&lt;br /&gt;
&lt;br /&gt;
We need help moving activities over to Sugar Labs from OLPC&#039;s servers.  This is a great way to get started helping out the Activity Team.  See [[Activity Team/How_to_migrate_from_OLPC]] for instructions, and [[Activity Team/Activity Status]] for the list of activities that need to be moved.&lt;br /&gt;
&lt;br /&gt;
While moving activities, it would be great to check that the .pot files are up to date and the MANIFEST is correct.  This will really help out the distro packagers.&lt;br /&gt;
&lt;br /&gt;
===Cross-platform compatibility===&lt;br /&gt;
&lt;br /&gt;
As Sugar is integrated into more distros and the hardware base expands, it is important to keep Activity developers informed of any issues they need be aware of. For example, when Sugar was only expected to run on the XO-1 laptop, it was safe to assume that the display was always 1200x900. &lt;br /&gt;
&lt;br /&gt;
The [[Activity Team/Compatibility Tips|Compatibility Tips]] page is a place to accumulate tips.&lt;br /&gt;
&lt;br /&gt;
===Modify Activities===&lt;br /&gt;
&lt;br /&gt;
A guide has been  written describing how to make simple modifications to popular Sugar  activities.  Examples include adding sounds to TamTam, blocks to  TurtleArt, buttons to Calculate, etc.&lt;br /&gt;
&lt;br /&gt;
*[[Activity_Team/Modifying_an_Activity]]&lt;br /&gt;
&lt;br /&gt;
===Internationalization===&lt;br /&gt;
&lt;br /&gt;
We use &#039;&#039;&#039;[http://docs.python.org/library/gettext.html gettext]&#039;&#039;&#039; to internationalize activities. The basic steps are:&lt;br /&gt;
&lt;br /&gt;
In your Python code:&lt;br /&gt;
 from gettext import gettext as _&lt;br /&gt;
&lt;br /&gt;
Hence forth, encapsulate strings that you want translated in _():&lt;br /&gt;
 _(&#039;string to be translated&#039;)&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;setup.py&amp;lt;/code&amp;gt; to generate a POT file for your project. This file will contain a reference to all of the encapsulated strings.&lt;br /&gt;
&lt;br /&gt;
From here, you need to:&lt;br /&gt;
# &amp;lt;code&amp;gt;git add&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;commit&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;push&amp;lt;/code&amp;gt; the POT file to git&lt;br /&gt;
# request that your project be added to the pootle server (by filing a task to the localization component on bugs.sugarlabs.org)&lt;br /&gt;
# add pootle as a committer to your project on gitorious&lt;br /&gt;
&lt;br /&gt;
Once translations are committed to your project:&lt;br /&gt;
# do a &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt; to get a local copy of the .po files&lt;br /&gt;
# run &amp;lt;code&amp;gt;setup.py fix_manifest&amp;lt;/code&amp;gt; to create the .mo files used at run time&lt;br /&gt;
Details can be found on the [[Translation_Team/i18n_Best_Practices]].&lt;br /&gt;
&lt;br /&gt;
===General overview of git===&lt;br /&gt;
&lt;br /&gt;
Read the brief overview below but then &#039;&#039;&#039;start&#039;&#039;&#039; with our [[Activity Team/Git Tutorial|git tutorial]].&lt;br /&gt;
&lt;br /&gt;
====glossary====&lt;br /&gt;
&lt;br /&gt;
;VCS: Version Control System &amp;amp;mdash; keeps track of changes to a set of files.&lt;br /&gt;
;git: the distributed VCS used by Sugar Labs&lt;br /&gt;
;commit: set of changes to files tracked by a VCS, accompanied by metadata (author, description, etc.)&lt;br /&gt;
;diff/patch: (usually textual) representation of changes. These are also the names of specific tools used to create/apply these representations of changes.&lt;br /&gt;
;repository: storage place for commits, usually of a certain piece of software&lt;br /&gt;
;gitorious: software for hosting git repositories, including a web interface for administration&lt;br /&gt;
;git.sugarlabs.org: server hosted by Sugar Labs running gitorious&lt;br /&gt;
&lt;br /&gt;
====Setup====&lt;br /&gt;
(once per machine you&#039;re working on)&lt;br /&gt;
 git clone git://git.sugarlabs.org/whatever/mainline.git whatever&lt;br /&gt;
&lt;br /&gt;
====Regular usage====&lt;br /&gt;
 cd whatever&lt;br /&gt;
[hack away and test your changes]&lt;br /&gt;
 git diff&lt;br /&gt;
[review your changes, go back to hacking if you notice a mistake]&lt;br /&gt;
 git status&lt;br /&gt;
 git add NameOfNewFile # if you created any file you want included&lt;br /&gt;
 git commit -a&lt;br /&gt;
[describe your changes - by convention the first line is a summary and the remaining lines are long description]&lt;br /&gt;
[start again at hacking if you&#039;re offline]&lt;br /&gt;
 git log origin/master..master # shows you all commits not pushed yet&lt;br /&gt;
 git push # if/once you are online&lt;br /&gt;
&lt;br /&gt;
Git offers a lot more commands and features that can make your life&lt;br /&gt;
easier, but it&#039;s best to start off small and use only those mentioned&lt;br /&gt;
above. It&#039;s very easy to get confused if you&#039;re unfamiliar with git.&lt;br /&gt;
&lt;br /&gt;
Even if you use the more advanced features, git does a pretty good job at&lt;br /&gt;
allowing you to recover from your mistakes.&lt;br /&gt;
So if you ever mess up and don&#039;t know how to fix it yourself, please&lt;br /&gt;
stop (at least for me that&#039;s usually the hardest part ;) ), try to&lt;br /&gt;
recollect the exact sequence of actions (e.g. from shell history) and ask&lt;br /&gt;
for help.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Once you have [[Activity Team/How_to_migrate_from_OLPC|migrated]] your project, you may have some more detailed [[Activity Team/Git FAQ|questions regarding how Sugar Labs uses git]], particularly in regard to patch management.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{:Activity Team/Git}}&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Please see [[File:How_to_become_a_maintainer.pdf]] for an overview of the Activity maintenance process.&lt;br /&gt;
&lt;br /&gt;
== Testers ==&lt;br /&gt;
&lt;br /&gt;
Please see the  [[Features/Soas_V4/ASLOxo_Activity_Test_Table|Activity Test-table page]] for tester information.&lt;br /&gt;
&lt;br /&gt;
== Background information ==&lt;br /&gt;
&lt;br /&gt;
=== Sugar Activities ===&lt;br /&gt;
&lt;br /&gt;
There is an [[Activities]] page where we highlight Sugar activities in the wiki. (We need to discuss how best to manage the content of this page as well as how to manage the activity-specific sub-pages.)&lt;br /&gt;
&lt;br /&gt;
===Sugar [[Human Interface Guidelines]]===&lt;br /&gt;
&lt;br /&gt;
The [[Human_Interface_Guidelines|Sugar Human Interface Guidelines]] content has also been migrated to Sugar Labs.  This guide is a critical resource when designing activities. &lt;br /&gt;
: An [[Activity Team/Project Ideas#Activity HIG|Activity HIG]] discussion&lt;br /&gt;
&lt;br /&gt;
===Sugar Almanac===&lt;br /&gt;
&lt;br /&gt;
The [[Development Team/Almanac|Sugar Almanac]] content has been migrated to Sugar Labs. It&#039;s a great, quick reference when building python Activities.&lt;br /&gt;
&lt;br /&gt;
===activities.sugarlabs.org===&lt;br /&gt;
&lt;br /&gt;
The [http://activities.sugarlabs.org Sugar Activity Library] is our user-facing portal for Sugar activities.  The site uses the back-end Mozilla built for Firefox and Thunderbird extensions at addons.mozilla.org, called Remora.  To help out, check out [[Activity Library]].&lt;br /&gt;
&lt;br /&gt;
===sugar-widgets library===&lt;br /&gt;
&lt;br /&gt;
See [[Development Team/sugar-port]].&lt;br /&gt;
&lt;br /&gt;
===sugar-sprites library===&lt;br /&gt;
&lt;br /&gt;
See [[Activity Team/Sugar-sprites]]&lt;br /&gt;
&lt;br /&gt;
== Misc. ==&lt;br /&gt;
&lt;br /&gt;
===Mime types and file suffixes===&lt;br /&gt;
&lt;br /&gt;
You can associate your activity with mime types by including a mime_types entry in the activity/activity.info file; e.g.&lt;br /&gt;
&lt;br /&gt;
 mime_types = text/plain;text/x-python;text/x-logo;text/x-svg;application/xml;text/html;text/xml;image/svg+xml&lt;br /&gt;
&lt;br /&gt;
You can associate your activity with a file suffix by including a mimetypes.xml file in your activity subdirectory:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;mime-info xmlns=&amp;quot;http://www.freedesktop.org/standards/shared-mime-info&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;mime-type type=&amp;quot;application/x-turtle-art&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;comment xml:lang=&amp;quot;en&amp;quot;&amp;gt;Turtle Art&amp;lt;/comment&amp;gt;&lt;br /&gt;
       &amp;lt;glob pattern=&amp;quot;*.ta&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/mime-type&amp;gt;&lt;br /&gt;
 &amp;lt;/mime-info&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You cannot just copy your activity into the ~/Activities directory. You have to install it as a .xo bundle or using &#039;setup.py install&#039; (note that the latter is tricky as the command might get your paths messed up).  This installation step will create a file --&amp;gt; ~/.local/share/mime/packages/&amp;lt;your-bundle_id&amp;gt;.xml&lt;br /&gt;
&lt;br /&gt;
If your activity does not register any mimetype, then it won&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
If your activity was already properly installed (with sugar-install-bundle), then copying new source into Activities will not be affected by this problem unless the new source registers a new mimetype that the old source did not.&lt;br /&gt;
&lt;br /&gt;
=== Activity Team users on activities.sugarlabs.org ===&lt;br /&gt;
&lt;br /&gt;
Fake emails to identify users:&lt;br /&gt;
* &#039;&#039;activity.team@sugarlabs.org&#039;&#039; activities that are supported by Activity Team&lt;br /&gt;
* &#039;&#039;trash@dev.null&#039;&#039; activities to remove&lt;br /&gt;
&lt;br /&gt;
===setup.py===&lt;br /&gt;
&lt;br /&gt;
There is a handy utility that is a standard part of Sugar Activity bundles, setup.py. You should use it to create and update POT files, generate a MANIFEST file and update locale files, and create .xo and .tar files for distribution.&lt;br /&gt;
&lt;br /&gt;
 ./setup.py genpot        # generates or updates the POT file used by gettext for internationalization&lt;br /&gt;
 ./setup.py build&lt;br /&gt;
 ./setup.py fix_manifest  # updates the MANIFEST file and generates or updates the locale files used for internationalization&lt;br /&gt;
 ./setup.py dist_xo       # creates an .xo bundle from your project&lt;br /&gt;
 ./setup.py dist_source   # creates a .tar.gz file from your project&lt;br /&gt;
&lt;br /&gt;
===Packaging activities discussion=== &lt;br /&gt;
&lt;br /&gt;
We are currently discussing how to package activities in the future, in order to support all distributions.  Please add your comments to the following pages.&lt;br /&gt;
* [[Activity Team/Packaging|Packaging]]&lt;br /&gt;
** should we remove &amp;quot;Activities&amp;quot; section from that page; all issues where moved to Activity_Status page [[User:Alsroot|alsroot]] 10:33, 16 January 2009 (UTC)&lt;br /&gt;
* [[Activity Team/Packaging Ideas|Packaging ideas]]&lt;br /&gt;
&lt;br /&gt;
=== The Sugar Control Panel ===&lt;br /&gt;
&lt;br /&gt;
While not strictly in the realm of Activities, it may be useful on occasion to add a section to the Sugar Control Panel. [[Activity Team/Control Panel|Things to keep in mind]].&lt;br /&gt;
&lt;br /&gt;
=== A typical update cycle ===&lt;br /&gt;
&lt;br /&gt;
Anyone can contribute a patch to a Sugar Activity. The typical work cycle involves an interaction with the activity (project) maintainer as follows:&lt;br /&gt;
# make a clone (anyone)&lt;br /&gt;
# make your changes (anyone)&lt;br /&gt;
# mail your patch to sugar_devel (anyone)&lt;br /&gt;
# make changes as per suggestions by the project maintainer and developer community (anyone)&lt;br /&gt;
# push your changes (anyone)&lt;br /&gt;
# request a merge (anyone)&lt;br /&gt;
# write release notes (anyone)&lt;br /&gt;
# tag the new version in git (project maintainer)&lt;br /&gt;
# create the .xo and .tar files (project maintainer)&lt;br /&gt;
# upload .tar to download.sugarlabs.org (project maintainer)&lt;br /&gt;
# upload .xo to activities.sugarlabs.org (project maintainer)&lt;br /&gt;
# update wiki documentation (anyone)&lt;br /&gt;
&lt;br /&gt;
=== OLPC XO game buttons ===&lt;br /&gt;
&lt;br /&gt;
The game buttons on the OLPC XO are accessible:&lt;br /&gt;
* The left-side buttons map to KP_Up, KP_Right, KP_Down, and KP_Left&lt;br /&gt;
* The right-side buttons map to KP_Page_Up (o), KP_End (✓), KP_Page_Down (×), and KP_Home (◽)&lt;br /&gt;
&lt;br /&gt;
=== The Sugar Object Chooser ===&lt;br /&gt;
&lt;br /&gt;
The Object Chooser is the activity-level user interface to the Journal. Examples and caveats are found [[Activity_Team/Object_Chooser|here]].&lt;br /&gt;
&lt;br /&gt;
==[[Activity Team/Project Ideas|Project Ideas]]==&lt;br /&gt;
&lt;br /&gt;
The Activity Team always needs project ideas and suggestions.  Post your ideas to [[Activity Team/Project Ideas]].  &lt;br /&gt;
&lt;br /&gt;
If you see something here you would like to help with, please [[Activity Team/Contacts|contact us]].&lt;br /&gt;
&lt;br /&gt;
[[User:Wade|Wade]] 17:19, 13 January 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Additional resources==&lt;br /&gt;
&lt;br /&gt;
Additional resources may be found [[Activity_Team/Resources|here]].&lt;br /&gt;
&lt;br /&gt;
==Sugar Activity development courses==&lt;br /&gt;
&lt;br /&gt;
There are university- and secondary-school-level courses being taught around Sugar development. Several of the syllabi are on line:&lt;br /&gt;
&lt;br /&gt;
* http://wiki.paraguayeduca.org/index.php/Curso_Sugar_FPUNA is being adapted by UNA&lt;br /&gt;
* http://teachingopensource.org/index.php/RIT/The_Course is being taught at RIT&lt;br /&gt;
&lt;br /&gt;
==Meetings==&lt;br /&gt;
&lt;br /&gt;
Please check [[/Meetings]] for meeting schedules/logs. &lt;br /&gt;
&lt;br /&gt;
== Moving to Sugar Labs ==&lt;br /&gt;
&lt;br /&gt;
A few notes re moving to the Sugar Labs infrastructure:&lt;br /&gt;
&lt;br /&gt;
* use git init to create a new project unless it already exists.&lt;br /&gt;
* use &amp;lt;code&amp;gt;setup.py dist_source&amp;lt;/code&amp;gt; to make the source package associated with your project.&lt;br /&gt;
* source packages now go in:&lt;br /&gt;
 download.sugarlabs.org:/srv/www-sugarlabs/download/sources/&lt;br /&gt;
&lt;br /&gt;
: from there, if your project (if it is an Activity) probably belongs in the honey subdirectory, e.g.,&lt;br /&gt;
 download.sugarlabs.org:/srv/www-sugarlabs/download/sources/honey/Abacus/&lt;br /&gt;
&lt;br /&gt;
: If your project is part of the Sugar core, it goes in sucrose/fructose/ (for core Activities) or sucrose/glucose (for core modules), e.g.,&lt;br /&gt;
 download.sugarlabs.org:/srv/www-sugarlabs/download/sources/fructore/TurtleArt/&lt;br /&gt;
 download.sugarlabs.org:/srv/www-sugarlabs/download/sources/glucose/sugar-toolkit/&lt;br /&gt;
&lt;br /&gt;
* don&#039;t forget to update addons as well!!&lt;br /&gt;
 activities.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
* and to copy the tar file to download.sugarlabs.org&lt;br /&gt;
 download.sugarlabs.org:/download/sources/honey/...&lt;br /&gt;
 download.sugarlabs.org:/download/sources/sucrose/fructose/...&lt;br /&gt;
&lt;br /&gt;
== Subpages ==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Activity Team]]&lt;br /&gt;
[[Category:Team]]&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Supported_systems&amp;diff=65459</id>
		<title>Supported systems</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Supported_systems&amp;diff=65459"/>
		<updated>2011-05-08T10:53:17Z</updated>

		<summary type="html">&lt;p&gt;Sridhar: correcting link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Supported systems]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; Development changes occur rapidly, and the documentation here lags the current state of systems development.  For the latest information on any development project, visit their work sites.&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Sugar System Stack]] for a picture of the software stack.&lt;br /&gt;
=== Ways to run Sugar ===&lt;br /&gt;
&lt;br /&gt;
 Determine which of the various methods of running Sugar meet your needs:&lt;br /&gt;
* &#039;&#039;&#039;Pre-installed Sugar:&#039;&#039;&#039;&lt;br /&gt;
*: Some computers come with Sugar pre-installed, most notably the OLPC XO-1 laptop.&lt;br /&gt;
* &#039;&#039;&#039;Live CD / Live USB:&#039;&#039;&#039;&lt;br /&gt;
*: Suitable for trying Sugar without having to install any software on almost any computer&amp;amp;mdash;just boot Sugar off of a CD or USB drive. &#039;&#039;&#039;Note:&#039;&#039;&#039; When booting a Live CD, the Journal is not automatically saved on shutdown, because the boot media is readonly. All changes are lost upon shutdown or reboot. This is not a limitation for Live USB installations.  See our [[Sugar on a Stick]] project page.&lt;br /&gt;
* &#039;&#039;&#039;Install Sugar:&#039;&#039;&#039;&lt;br /&gt;
*: If you are running one of the currently supported distributions, you can install Sugar using your systems standard package manager, e.g., Synaptic, apt-get, or yum.&lt;br /&gt;
*: Make custom Fedora F11/F12 Sugar Install or Live DVD/CD&#039;s [http://wiki.sugarlabs.org/go/Community/Distributions/Fedora#Make_you_own_custom_Fedora_F11.2F12_Install_or_Live_DVD.2FCD.27s]&lt;br /&gt;
* &#039;&#039;&#039;Emulator/Virtualizer:&#039;&#039;&#039;&lt;br /&gt;
*: [[QEMU]], [[VirtualBox]], or [[VMware]] let you run Sugar in an emulator or by virtualization on your computer&amp;amp;mdash;you&#039;ll need to install an emulator from which you launch Sugar and one of the [[Emulator image files]].&lt;br /&gt;
 Refer to the [[#Matrix of Sugar solutions|matrix]] below to find a Sugar solution that works for you.&lt;br /&gt;
&lt;br /&gt;
=== Computer labs ===&lt;br /&gt;
&lt;br /&gt;
* Bill Kerr has written up instructions for trying Sugar in computer labs which run only Windows &lt;br /&gt;
*:(Please see [http://billkerr2.blogspot.com/2008/07/evaluating-sugar-in-developed-world.html].)&lt;br /&gt;
&lt;br /&gt;
* Caroline Meeks is developing a deployment model that only requires one USB stick per child. (Please see [[Sugar on a Stick]].)&lt;br /&gt;
&lt;br /&gt;
==Matrix of Sugar solutions==&lt;br /&gt;
There are many ways to run Sugar: &lt;br /&gt;
* As a [[#Starch|complete disk image]] on an existing machine;&lt;br /&gt;
* As a [[#Sucrose|session]] on a Linux system; or&lt;br /&gt;
* As part of a [[#Systems|complete hardware-software platform]].&lt;br /&gt;
&lt;br /&gt;
===[[/Technical considerations | Technical considerations]]===&lt;br /&gt;
: A discussion of &#039;&#039;&#039;technical considerations&#039;&#039;&#039; regarding supported systems.&lt;br /&gt;
&lt;br /&gt;
===Starch===&lt;br /&gt;
&lt;br /&gt;
[[Image:Sugar-on-CD-USB.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Taxonomy#Starch.28es.29:_A_complete_disk_image_for_Sugar|Starch]] is a complete disk image for Sugar.&lt;br /&gt;
{{Dated}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;A complete disk image for Sugar&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!Name&lt;br /&gt;
!Sugar Version&lt;br /&gt;
!Tested&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Fedora.jpg|30px]][[Sugar on a Stick]] [[Sugar_on_a_Stick/Mango Lassi|Mango Lassi]]&lt;br /&gt;
| 0.90.3-1&lt;br /&gt;
|latest&lt;br /&gt;
|This is a Live USB of the Sugar, and one of the primary focuses of Sugar development.&amp;lt;br&amp;gt;&lt;br /&gt;
may be installed to HD/USB with liveinst in sugar-terminal&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Fedora.jpg|30px]][[Sugar on a Stick]] [[Sugar_on_a_Stick/Mirabelle|Mirabelle]]&lt;br /&gt;
| 0.88.0&lt;br /&gt;
|&lt;br /&gt;
|may be installed to HD/USB with liveinst in sugar-terminal&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Fedora.jpg|30px]][[Sugar on a Stick]] [[Sugar_on_a_Stick/Blueberry|Blueberry]]&lt;br /&gt;
| 0.86.3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Fedora.jpg|30px]][[Sugar on a Stick]] [[Sugar_on_a_Stick/Strawberry|Strawberry]]&lt;br /&gt;
| 0.84.5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[ftp://rohrmoser-engineering.de/pub/XO-LiveCD/XO-LiveCD_091203.iso LiveBackup XO-LiveCD]&lt;br /&gt;
|0.82&lt;br /&gt;
|No&lt;br /&gt;
|This is a Live CD of the OLPC system. [ftp://rohrmoser-engineering.de/pub/XO-LiveCD/XO-LiveCD_090308.pdf Release Notes]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Fedora.jpg|30px]]&lt;br /&gt;
|0.84.2&lt;br /&gt;
|yes&lt;br /&gt;
|Sugar Desktop on a Stick is a Fedora11 Sugar USB.img  [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Linux#Download_of_Prebuilt_SUGAR-DESKTOP_USB.img_file] &amp;quot;real install&amp;quot; 4GB stick&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Fedora.jpg|30px]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Sugar on a Stick is a Fedora Live USB.  There is also [http://dev.laptop.org/~cjb/rawhide-xo/ Fedora &amp;quot;Rawhide&amp;quot; on XO] development.&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Ubuntu.jpg|30px]][http://dev.laptop.org/~probono/sbuntu/ Ubuntu LiveCD/LiveUSB]&lt;br /&gt;
|0.82&lt;br /&gt;
|&lt;br /&gt;
|Instructions for installing a Ubuntu LiveUSB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sucrose===&lt;br /&gt;
&lt;br /&gt;
[[Taxonomy#Sucrose:_The_interface.2C_plus_a_set_of_demonstration_activities|Sucrose]] is the Sugar interface plus a set of demonstration activities.  System maintainers should visit the [[Packaging Team]] page.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;The interface, plus a set of demonstration activities&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!Operating System !! Version !! Sugar Version !! Bundled !! Tested !! [[Packaging Team|Collaboration Links]] !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|colspan=7 align=center|binary packages available&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Debian.jpg|30px]]Debian||5.0 (Squeeze)||0.84 - 0.88||Yes||Yes||http://cdimage.debian.org/debian-cd/5.0.7/i386/iso-cd/debian-507-i386-netinst.iso&amp;lt;br&amp;gt;http://wiki.sugarlabs.org/go/Community/Distributions/Debian ||[http://wiki.debian.org/Sugar Sugar on Debian] ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Fedora.jpg|30px]]Fedora||7,8,9||0.82||Yes||Yes|| || [[Community/Distributions/Fedora | Sugar on Fedora]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Ubuntu.jpg|30px]]Ubuntu||8.04 (Hardy)||0.79.0-0ubuntu3||Yes||Yes||https://wiki.ubuntu.com/Sugar|| [[Community/Distributions/Ubuntu | Sugar on Ubuntu]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Ubuntu.jpg|30px]]Ubuntu ||8.10 (Intrepid)||0.82||Yes|| || || [[Community/Distributions/Ubuntu#Sucrose_0.82 | Sugar on Ubuntu]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Ubuntu.jpg|30px]]Ubuntu ||9.04 (Jackalope)&amp;lt;br&amp;gt;9.10 (Koala)||0.84||Yes|| || || [[Community/Distributions/Ubuntu#Sugar on Ubuntu 9.04 (jaunty) | Sugar on Jackalope or Koala]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Ubuntu.jpg|30px]]Ubuntu||10.04&amp;lt;br&amp;gt;10.10||sweets-0.88.1||Yes||Yes||[[Community/Distributions/Ubuntu]]|| [[Community/Distributions/Ubuntu | Sugar on Ubuntu]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Alt_linux_team_small.png|36px]]ALT Linux||4.1&amp;lt;br&amp;gt;Sisyphus||0.82&amp;lt;br&amp;gt;SugarPlatform-0.84||Yes|||| || [[Community/Distributions/ALTLinux | Sugar on ALT Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:mandriva.png|36px]]Mandriva||2009.1&amp;lt;br&amp;gt;Cooker||SugarPlatform-0.84&amp;lt;br&amp;gt;SugarPlatform-0.84||Yes&amp;lt;br&amp;gt;Yes|||| ||[[Community/Distributions/Mandriva | Sugar on Mandriva]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:mandriva.png|36px]]Mandriva||2010.0||SugarPlatform-0.86||Yes&amp;lt;br&amp;gt;Yes|||| ||[[Community/Distributions/Mandriva | Sugar on Mandriva]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:mandriva.png|36px]]Mandriva||2010.1&amp;lt;br&amp;gt;2010.2|||SugarPlatform-0.90.1&amp;lt;br&amp;gt;SugarPlatform-0.90.1||Yes&amp;lt;br&amp;gt;Yes||Yes&amp;lt;br&amp;gt;Yes||http://torrent.mandriva.com/public/2010.1/&amp;lt;br&amp;gt;http://torrent.mandriva.com/public/2010.2/ ||[[Community/Distributions/Mandriva |  Sugar on Mandriva]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Trisquel_icon.png|36px]]Trisquel||Trisquel-3.0&amp;lt;br&amp;gt;Trisquel-4.0.1&amp;lt;br&amp;gt;Trisquel-4.5|||SugarPlatform-0.86.2&amp;lt;br&amp;gt;sweets-0.88.1&amp;lt;br&amp;gt;SugarPlatform-0.90.1||Yes&amp;lt;br&amp;gt;Yes&amp;lt;br&amp;gt;Yes||Yes&amp;lt;br&amp;gt;Yes&amp;lt;br&amp;gt;Yes||http://devel.trisquel.info/sugar/trisquel-sugar_3.0-LATEST_i686.iso&amp;lt;br&amp;gt;http://trisquel.info/en/download|| [[Community/Distributions/Trisquel]]&amp;lt;br&amp;gt;[[Trisquel On A Sugar Toast]] &lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Suse-small.jpg|36px]]OpenSUSE||11.3||0.88.0||Yes||Yes ||http://en.opensuse.org/Sugar&amp;lt;br&amp;gt;http://download.opensuse.org/repositories/Education/images/iso/openSUSE-Sugar-11.3.i686-1.0.0-Build6.3.iso|| [http://en.opensuse.org/Sugar Sugar on OpenSUSE]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Apple.gif|36px]] OS X (Intel)|| || || || ||[[Emulator image files]] &amp;lt;br&amp;gt;[[Sugar Creation Kit#Virtualbox-Virtualization]] || [[Supported_systems/Mac|Sugar on a Mac (in emulation)]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Caixa Mágica.png|36px]]Caixa Mágica||15||SugarPlatform-0.88&amp;lt;br&amp;gt;Uses Mandriva repos||Yes||Yes ||[http://wiki.sugarlabs.org/go/Community/Distributions/Magalh%C3%A3es#caixamagica-linux-live-15-final-GNOME-int-cdrom-i586_with_sugar_0.88.0 caixamagica-linux-live-15-final-GNOME-int-cdrom-i586_with_sugar_0.88.0] || [[Community/Distributions/Magalhães | Sugar on Magalhães]]&lt;br /&gt;
|-&lt;br /&gt;
|colspan=7 align=center|packages not pre-built&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Gentoo-logo.svg|36px]]Gentoo||2009-03-19||0.84&amp;lt;br&amp;gt;9999||Yes|| || || [[Community/Distributions/Gentoo | Sugar on Gentoo]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Slackware.png|65px]]||Slackware 12|| || || || ||[http://wiki.laptop.org/go/Sugar_on_Slackware Sugar on Slackware]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:XP.gif|78px]]||WindowsXP|| || ||No|| || [[Supported systems/Windows|Sugar on Windows (using QEMU)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sugar for various hardware systems===&lt;br /&gt;
Since Sugar is now available on most major GNU/Linux distributions, it is possible to run Sugar almost any computer that can run GNU/Linux. We highlight some systems below. Please add your favorite to the list.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Complete Sugar Solutions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!Manufacturer &lt;br /&gt;
!Model &lt;br /&gt;
!Operating System&lt;br /&gt;
!Tested&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.laptop.org OLPC]&lt;br /&gt;
| XO-1&lt;br /&gt;
| Fedora 9&lt;br /&gt;
| Yes&lt;br /&gt;
| Standard (reference) distribution&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.asus.com ASUSTeK]&lt;br /&gt;
| Eee PC&lt;br /&gt;
| &lt;br /&gt;
| In initial testing phase&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.intel.com Intel]&lt;br /&gt;
| Classmate Gen 1 &amp;amp; Gen 2&lt;br /&gt;
| &lt;br /&gt;
| under development&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|MacBook Air&lt;br /&gt;
|  MacBook Air &lt;br /&gt;
|OSX 10.6.6  (Virtualbox 4.0.2)[http://wiki.sugarlabs.org/go/Emulator_image_files#VirtualBox VirtualBox runs on most hardware and OS&#039;s] &lt;br /&gt;
|Works well in VirtualBox including wireless and magic mouse&lt;br /&gt;
|Burned Soas.iso for Soas-v4 and Soas-v3 boot fine [http://wiki.sugarlabs.org/go/Downloads#Apple_Mac_OS_X Apple_Mac_OS_X]&amp;lt;br&amp;gt;[http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Mac Sugar_on_a_Stick/Mac]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting the Sugar sources ==&lt;br /&gt;
Distributors can find the latest sources for the sucrose components [[Development Team/Release/CurrentRelease/Sucrose#Getting_the_sources|here]]. Each [http://sugarlabs.org/go/Development_Team/Release/Roadmap#Schedule sucrose roadmap] entry has as well links to the release pages of earlier releases.&lt;br /&gt;
&lt;br /&gt;
==Updating Sugar to the Latest Version==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Community/Distributions/Ubuntu http://wiki.sugarlabs.org/images/e/e2/Ubuntu.jpg]&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ubuntu===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Community/Distributions/Ubuntu]]&#039;&#039;&#039;&lt;br /&gt;
: UbuntuSugarRemix and 10.04LTS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;https://wiki.ubuntu.com/Sugar&#039;&#039;&#039;&lt;br /&gt;
: UbuntuSugarRemix&lt;br /&gt;
&lt;br /&gt;
The Sugar packages in &lt;br /&gt;
Ubuntu 9.04 and 8.10 [[Community/Distributions/Ubuntu#Using_sugar_PPAs]].&lt;br /&gt;
&lt;br /&gt;
For a LiveCD/LiveUSB, check out the instructions [http://dev.laptop.org/~probono/sbuntu/].&#039;&#039;&#039;(Note that this produces a very old sugar version 0.82.1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Updated sucrose packages are usually published in a PPA: See [[Community/Distributions/Ubuntu#Sugar_on_Ubuntu_8.04|here]] for details.&lt;br /&gt;
&lt;br /&gt;
If you want up-to-the-minute freshness (and brokenness) you can use [[Development Team/Jhbuild|jhbuild]] to build from source instead of the released packages. Follow the instructions [[Development Team/Jhbuild#Creating_an_xsession_for_Sugar-jhbuild|here]] to install sugar-jhbuild as an xsession option.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Debian.jpg|link=Community/Distributions/Debian]]&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;http://wiki.sugarlabs.org/go/Community/Distributions/Debian&#039;&#039;&#039;&lt;br /&gt;
*sugar 0.88.0 works nicely in Debian squeeze&lt;br /&gt;
&lt;br /&gt;
Sucrose packages are usually updated in unstable. These packages migrate to testing after a while. You can see the current package versions [http://packages.debian.org/search?keywords=sugar&amp;amp;searchon=names&amp;amp;suite=all&amp;amp;section=all here].&lt;br /&gt;
&lt;br /&gt;
If you want up-to-the-minute freshness (and brokenness) you can use [[Development Team/Jhbuild|jhbuild]] to build from source instead of the released packages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Community/Distributions/Fedora http://wiki.sugarlabs.org/images/1/1e/Fedora.jpg]&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
&lt;br /&gt;
==== Fedora LiveCD/Live USB ====&lt;br /&gt;
:Project page: http://fedoraproject.org/wiki/Sugar (superseding: http://fedoraproject.org/wiki/Sugar_Spin)&lt;br /&gt;
&lt;br /&gt;
With this spin, you&#039;ll be able to run Sugar, which is developed by Sugarlabs and the desktop environment used on the OLPC, directly from a Live CD! You&#039;ll find several activities on the image including most notably... &lt;br /&gt;
&lt;br /&gt;
* sugar-browse - a web browsing activity based on xulrunner&lt;br /&gt;
* sugar-write - a word processor based on abiword&lt;br /&gt;
&lt;br /&gt;
...along with several other activities including Chat support.&lt;br /&gt;
&lt;br /&gt;
:See our [[Sugar_on_a_Stick | Sugar on a Stick page]].&lt;br /&gt;
&lt;br /&gt;
The Fedora OLPC SIG, https://fedoraproject.org/wiki/OLPC, will be importing further activities into Fedora, which might be installed using &#039;&#039;yum install sugar-*&#039;&#039; at a later time.&lt;br /&gt;
&lt;br /&gt;
:Recent development spins:&lt;br /&gt;
::http://download.sugarlabs.org/soas/snapshots/1/&lt;br /&gt;
&lt;br /&gt;
For more information, please refer to the announcement here:&lt;br /&gt;
&lt;br /&gt;
https://www.redhat.com/archives/fedora-olpc-list/2008-December/msg00061.html&lt;br /&gt;
&lt;br /&gt;
 Fedora 11 Preview contains USB Creator which can make USB and SD&#039;s with persistence of Fedora F11 (and Sugar if added with Synaptic) and Soas-beta&#039;s [satellit 04/30/2009]&lt;br /&gt;
&lt;br /&gt;
What if you wanted to put it quickly onto your USB Key? You&#039;ll just need to grab Luke Macken&#039;s liveusb-creator, which already includes support for the Sugar Spin. Here&#039;s the link:&lt;br /&gt;
&lt;br /&gt;
:http://fedorahosted.org/liveusb-creator/&lt;br /&gt;
&lt;br /&gt;
The liveusb-creator still contains an old link, which is the reason why you&#039;ll need to download the spin manually until this gets fixed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tip of the hat:&#039;&#039;&#039; Sebastian Dziallas and the Fedora team&lt;br /&gt;
&lt;br /&gt;
==== Fedora on an OLPC XO ====&lt;br /&gt;
&lt;br /&gt;
On an OLPC XO-1 laptop, run olpc-update as root.&lt;br /&gt;
&lt;br /&gt;
Normally you only need to run &#039;&#039;olpc-update&#039;&#039; in the Terminal application with a build number, like this:&lt;br /&gt;
&lt;br /&gt;
 # sudo olpc-update 767&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Now you can do this by means of the graphical [[olpc:Sugar Control Panel|Sugar Control Panel]].&lt;br /&gt;
&lt;br /&gt;
===OLPC Clean Install===&lt;br /&gt;
&lt;br /&gt;
http://wiki.laptop.org/go/Clean-install_procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Joyride====&lt;br /&gt;
See [[OLPC:Future releases]], the Joyride train is in the round house.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;font color=red&amp;gt;Joyride is for developers; it is not supported. Joyride builds may cause data corruption and in rare cases, even cause hardware damage, so please do not use Joyride on mission-critical systems.&amp;lt;/font&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Joyride contains all the &amp;quot;bleeding-edge&amp;quot; features that are being debugged for inclusion in the next release.&lt;br /&gt;
&lt;br /&gt;
Open the Terminal application and type the following, substituting 2469 for the latest version number.&lt;br /&gt;
&lt;br /&gt;
 # olpc-update joyride-2469&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What&#039;s the latest version?&#039;&#039;&#039; You can find the latest build number (shown above as 1779) at the bottom of http://xs-dev.laptop.org/~cscott/xo-1/streams/joyride/&lt;br /&gt;
&lt;br /&gt;
Updates usually takes 10–15 minutes. It&#039;s advised that you plug your XO in while Sugar updates itself, then reboot it to see the new OS take effect.&lt;br /&gt;
&lt;br /&gt;
==== Other Options ====&lt;br /&gt;
&lt;br /&gt;
These are options that can be used with the update command:&lt;br /&gt;
&lt;br /&gt;
 # olpc-update --help&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Usage: &lt;br /&gt;
 olpc-update [options] --hints hints-file&lt;br /&gt;
 olpc-update [options] [-rf] build-number&lt;br /&gt;
 olpc-update [options] [-rf] --usb&lt;br /&gt;
 olpc-update --version&lt;br /&gt;
 olpc-update --help&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
 olpc-update 630&lt;br /&gt;
 olpc-update joyride-1779&lt;br /&gt;
 olpc-update update.1-700&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
  -h, --help    show this help message and exit&lt;br /&gt;
  -f, --full    skip incremental update attempt.&lt;br /&gt;
  --force       force update to an unsigned build.&lt;br /&gt;
  -r, --reboot  reboot after a successful update.&lt;br /&gt;
  --hints=FILE  name of json-encoded hints dictionary identifying the desired&lt;br /&gt;
                new version.&lt;br /&gt;
  -u, --usb     upgrade from new build on inserted USB stick.&lt;br /&gt;
  -v            display verbose progress information; repeat for more verbose&lt;br /&gt;
                output.&lt;br /&gt;
  -q, --quiet   don&#039;t output anything; use exit status to indicate success.&lt;br /&gt;
  --version     display version and license information.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Gentoo-logo-small.jpg|link=Community/Distributions/Gentoo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fedora on the XO-1 ====&lt;br /&gt;
&lt;br /&gt;
One of the updated  ways of installing sugar on the XO can be seen here.&lt;br /&gt;
&lt;br /&gt;
 http://wiki.laptop.org/go/F11_for_XO-1&lt;br /&gt;
&lt;br /&gt;
==== SOAS on the XO ====&lt;br /&gt;
You can also install  sugar on a stick on the XO-1&lt;br /&gt;
 &lt;br /&gt;
* [[Sugar_on_a_Stick/Installation/OLPC]]&lt;br /&gt;
&lt;br /&gt;
===Gentoo===&lt;br /&gt;
* There are two methods to get Sugar on your Gentoo box: [[Community/Distributions/Gentoo#sugar-jhbuild|sugar-jhbuild]] and [[Community/Distributions/Gentoo#Sugar overlay|Sugar overlay]]. &#039;&#039;&#039;See&#039;&#039;&#039; [[Community/Distributions/Gentoo|Gentoo]] for details.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Alt_linux_team_tiny.png|link=Community/Distributions/ALTLinux]]&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ALT Linux===&lt;br /&gt;
* ALT Linux Team is an international software developers team, collectively working on [http://en.altlinux.org/Sisyphus Sisyphus].&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;To install&#039;&#039;&#039; Sugar try these [[Community/Distributions/ALTLinux#Setup|packages]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Mandriva.png|link=Community/Distributions/Mandriva]]&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mandriva===&lt;br /&gt;
To install Sugar on Mandriva follow these [[Community/Distributions/Mandriva#Setup|instructions]].&lt;/div&gt;</summary>
		<author><name>Sridhar</name></author>
	</entry>
</feed>