<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9165806511406427240</id><updated>2011-11-17T07:40:05.508-05:00</updated><category term='Free Software'/><category term='Sugar'/><category term='CTE Teachers'/><title type='text'>Juan Chacon Free Software Project</title><subtitle type='html'>The Juan Chacon Free Software Project is a project
of &lt;a href="http://www.peaceint.org"&gt;PEACE, International&lt;/a&gt; using free software and access to the web for community education and empowerment.  This blog documents our participation in the project.

- Jeffrey Elkner and Douglas Cerna</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-369034418612385667</id><published>2011-05-26T14:01:00.000-04:00</published><updated>2011-05-26T14:01:56.940-04:00</updated><title type='text'>Creating A Nepali .po File for Sphinx</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.olenepal.org/images/logo_web_top.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.olenepal.org/images/logo_web_top.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://asharmaschooltool.blogspot.com/"&gt;Arati Sharma&lt;/a&gt; is working with &lt;a href="http://asharmaschooltool.blogspot.com/"&gt;SchoolTool&lt;/a&gt; during the last 3 weeks of high school.&lt;br /&gt;&lt;br /&gt;There are probably few places anywhere in which a greater number of languages are spoken than in Arlington, Virginia, so it didn't come as a total surprise that &lt;a href="http://en.wikipedia.org/wiki/Washington-Lee_High_School"&gt;W-L High School&lt;/a&gt; had several Nepali speaking students in its computer science program.&amp;nbsp; Arati was one of these students, and now she will be spending 100 hours helping provide SchoolTool documentation for &lt;a href="http://www.olenepal.org/"&gt;OLE Nepal&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After spending the 1st two days of her internship getting a whirlwind introduction to the Unix &lt;a href="http://en.wikipedia.org/wiki/Command-line_interface"&gt;CLI&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/ReST"&gt;ReST&lt;/a&gt;, &lt;a href="http://sphinx.pocoo.org/"&gt;sphinx&lt;/a&gt;, &lt;a href="https://launchpad.net/"&gt;launchpad&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Bazaar_%28software%29"&gt;bzr&lt;/a&gt;, she started today to work on translating the &lt;a href="http://book.schooltool.org/htmlhelp"&gt;SchoolTool Book&lt;/a&gt; into Nepali.&lt;br /&gt;&lt;br /&gt;That's not a task she will finish in 100 hours, so we want to focus on getting the process working well and making contributions to the technologies we are using to support continued work on the project later.&lt;br /&gt;&lt;br /&gt;Top on the list of requirements is getting Nepali support into sphinx.&amp;nbsp; We will be using the information in &lt;a href="https://groups.google.com/forum/#%21topic/sphinx-dev/maFt2aEO4RY"&gt;this post from the sphinx-dev mailing list&lt;/a&gt; to get started.&lt;br /&gt;&lt;div style="color: #38761d;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;Creating a Sphinx .pot File&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here is what I did (from a unix prompt on a Natty box):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo aptitude install python-virtualenv python-pip &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo aptitude install python-sphinx mercurial&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;virtualenv --no-site-packages sphinx-nep&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;pip install -E sphinx-nep babel&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;pip install -E sphinx-nep jinja2 --upgrade&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cd sphinx-nep&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;hg clone http://bitbucket.org/birkenfeld/sphinx/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cd sphinx&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;../bin/python setup.py extract_messages&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;../bin/python setup.py init_catalog -l ne_NP -i sphinx/locale/sphinx.pot -o sphinx/locale/ne_NP/sphinx.po&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;That's it!&amp;nbsp; We now give Arati the sphinx.po file and set her up with the latest sphinx, and she is ready to add Nepali support to sphinx.&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-369034418612385667?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/369034418612385667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/05/creating-nepali-po-file-for-sphinx.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/369034418612385667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/369034418612385667'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/05/creating-nepali-po-file-for-sphinx.html' title='Creating A Nepali .po File for Sphinx'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1091018185552051267</id><published>2011-05-20T08:25:00.003-04:00</published><updated>2011-05-20T09:50:31.264-04:00</updated><title type='text'>Getting Ready for Scratch Day</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://day.scratch.mit.edu/sites/default/files/ad_blueprint_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="112" src="http://day.scratch.mit.edu/sites/default/files/ad_blueprint_logo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Saturday is &lt;a href="http://day.scratch.mit.edu/event/412"&gt;Scratch Day&lt;/a&gt; at &lt;a href="http://ict.gctaa.net/"&gt;GCTAA&lt;/a&gt;, so I'm getting the Ubuntu lab ready for our guests.&amp;nbsp; This means:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;install Scratch&lt;/li&gt;&lt;li&gt;create a shortcut on the guest account to launch Scratch&lt;/li&gt;&lt;li&gt;configure firefox to start at the Scratch website on the guest account&lt;/li&gt;&lt;li&gt;lock the guest account using &lt;a href="http://www.webupd8.org/2010/08/ofris-deep-freeze-like-application-for.html"&gt;ofris&lt;/a&gt;, a cool deep-freeze like app for linux&lt;/li&gt;&lt;/ol&gt;To tackle each one of these tasks in turn, here's what I did:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;Installing Scratch &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We have 64 bit Ubuntu 11.04 ("Natty") systems, so before the Scratch debian package can be installed, we needed to make sure the 32 bit libraries were present.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;sudo aptitude install ia32-libs&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;After that, just download the ubuntu Scratch package from &lt;a href="https://launchpad.net/%7Escratch/+archive/ppa/+files/scratch_1.4.0.1-0ubuntu5_i386.deb"&gt;here&lt;/a&gt;, and force install it using&lt;br /&gt;&lt;ul style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;sudo dpkg --force-architecture -i ./scratch_1.4.0.1-0ubuntu5_i386.deb&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Creating a shortcut on the &lt;a href="http://en.wikipedia.org/wiki/Unity_%28user_interface%29"&gt;Unity desktop&lt;/a&gt; involved clicking the search icon (+ with magnifying glass), typing Sc, grabbing the Scratch icon and dragging it to the launch panel.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;Installing ofris &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Start by adding the Personal Package Archive (&lt;a href="https://help.launchpad.net/Packaging/PPA"&gt;PPA&lt;/a&gt;) to your apt repository list and updating the package database:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;pre class="linux-code" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;code&gt;sudo add-apt-repository ppa:tldm217/tahutek.net&lt;/code&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;Packages for Natty aren't available yet, but the packages from Maverick (10.10) work fine, so I edited the apt sources list file&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;sudo vi /etc/apt/sources.list.d/tldm217-tahutek_net-natty.list&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;changing natty to maverick with&lt;br /&gt;&lt;ul style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;:g/natty/s//maverick/g &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;:wq&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Then I updated the package list and installed ofris-en&lt;br /&gt;&lt;ul style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;sudo aptitude update&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;sudo aptitude install ofris-en&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;After logging into the guest account (with user name &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;student&lt;/span&gt; on the machines in our lab) the way I wanted it, I ran ofris to lock the account&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;sudo ofris-en&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;which brought up a dialog box that looks like this&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;===================================================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dafturn Ofris Erdana - Locking your Systems&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; By : Muhammad Faruq Nuruddinsyah&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;===================================================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Your choice :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 1. Freeze the system for this User only&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 2. Freeze the system for specified User&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 3. Freeze the system for all Users&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 4. Unfreeze the system&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 5. View status&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 6. Exit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Please insert your choice number : &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;----------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;I selected 2 to freeze the system for the guest user, typed in &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;student&lt;/span&gt;, and hit enter.&amp;nbsp; After a reboot, the guest account was "frozen" and we were ready for our Scratch Day visitors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1091018185552051267?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1091018185552051267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/05/getting-ready-for-scratch-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1091018185552051267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1091018185552051267'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/05/getting-ready-for-scratch-day.html' title='Getting Ready for Scratch Day'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1731983630268102410</id><published>2011-05-12T04:11:00.000-04:00</published><updated>2011-05-13T16:38:46.310-04:00</updated><title type='text'>eduJAM! 2011</title><content type='html'>&lt;a href="http://wiki.sugarlabs.org/go/Uruguay_Summit_2011" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh6.googleusercontent.com/-B5cncs8LaEo/TYOIgCzW3SI/AAAAAAAAAa0/R8inhW1Mr9E/s1600/edujam.png" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Last week, I represented the &lt;a href="http://www.schooltool.org/"&gt;SchoolTool project&lt;/a&gt; at &lt;a href="http://ceibaljam.org/edujam2011_en"&gt;eduJAM! 2011&lt;/a&gt;, a free software developers meeting in Montevideo, Uruguay, organized by &lt;a href="http://ceibaljam.org/"&gt;ceibalJAM!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It was an amazing experience. The main topic of the summit was &lt;a href="http://sugarlabs.org/"&gt;Sugar&lt;/a&gt;, its development and deployment experiences. As a SchoolTool developer, I was interested in doing some networking with the Sugar community, especially people from Latin America. I also wanted to share our experience collaborating with OLPC deployments, specifically with &lt;a href="http://olenepal.org/school_tools.html"&gt;OLE Nepal&lt;/a&gt;, and to meet people I only knew through email or IRC.&lt;br /&gt;&lt;br /&gt;And as a member of the Juan Chacón Free Software Project, I wanted to hear about other people experiences. I definitely learned a lot from this trip.&lt;br /&gt;&lt;br /&gt;Here are my highlights from the trip (interesting people I met, talked and listened to):&lt;ul&gt;&lt;li&gt;I met &lt;a href="http://wiki.sugarlabs.org/go/User:Holt"&gt;Adam Holt&lt;/a&gt;, who helped us so much and clearly remembered &lt;a href="http://proyectojuanchacon.blogspot.com/2009/04/stuck-in-customs.html"&gt;all the trouble we faced in customs&lt;/a&gt; when we got &lt;a href="http://proyectojuanchacon.blogspot.com/2009/04/xos-have-arrived.html"&gt;the XOs for the Buena Vista community&lt;/a&gt;. Adam also showed me the &lt;a href="http://olpcmap.net/"&gt;olpcMAP&lt;/a&gt;, an initiative for Sugar projects and users to create a geosocial network and share information about their deployments around the world. We also fixed the &lt;a href="http://olpcmap.net/?id=886001"&gt;Buena Vista community marker&lt;/a&gt;, putting it in the right  coordinates! Thanks to him, I got subscribed to the OLPC Sur mailing  list, an OLPC mailing list in Spanish.&lt;/li&gt;&lt;li&gt;&amp;nbsp;&lt;a href="http://olpcmap.net/page?id=359001"&gt;Nick Doiron&lt;/a&gt; who has worked in the Uguanda deployment and demonstrated a really cool way of using the &lt;a 4063"="" activities.sugarlabs.org="" addon="" en-us="" href="http://activities.sugarlabs.org/en-US/sugar/addon/4063" http:="" sugar="" target="_blank"&gt;Memorize activity&lt;/a&gt; for teaching maps using electric resistances.&lt;/li&gt;&lt;li&gt;&amp;nbsp;Walter Bender, who recommended that I learn about the  Nicaraguan deployment experience and provided a great "Sugar Future"  talk.&lt;/li&gt;&lt;li&gt;&amp;nbsp;Martin Langhoff, a core Moodle developer who works for OLPC,  explained me how Moodle works. I told him about how Critical Links has  been able to use SchoolTool to drive Moodle and LAMS.&lt;/li&gt;&lt;li&gt;&amp;nbsp;Rodolfo Arce, who works in the Autonomic University in  Paraguay, told me about the inventory system they built for tracking  their XOs and how they extended it to have basic SIS  functionality.&lt;/li&gt;&lt;li&gt;&amp;nbsp;&lt;a "="" href="http://www.derndorfer.eu/" http:="" target="_blank" www.derndorfer.eu=""&gt;Christoph Derndorfer&lt;/a&gt;, who did an excellent work translating from  English-Spanish and viceversa. I liked his remark about how we should  focus on processes instead of tools.&lt;/li&gt;&lt;li&gt;&amp;nbsp;Carlos Rabassa, who visited El Salvador ("the land of  volcanos") during the 70's and whose translation work in mailing lists  is amazing.&lt;/li&gt;&lt;li&gt;&amp;nbsp;Pablo Flores and the ceibalJAM! team who organized a really great event.&lt;/li&gt;&lt;li&gt;&amp;nbsp;Uruguayan teachers who shared their experience in Plan Ceibal and asked questions about SchoolTool.&lt;/li&gt;&lt;li&gt;&amp;nbsp;The Butiá project for controlling robots using the XO and TurtleArt.&lt;/li&gt;&lt;li&gt;&amp;nbsp;lapix, a really cool tool for converting the XO into a pen + notebook.&lt;/li&gt;&lt;li&gt;&amp;nbsp;The sensors demonstration, using the XO to take a picture when  you interrupted a light sensor or for detecting a tuning fork;  everything coded in TurtleArt.&lt;/li&gt;&lt;li&gt;&amp;nbsp;The Tools for the community panel, where &lt;a href="http://openetherpad.org/" target="_blank"&gt;openetherpad.org&lt;/a&gt; really shined and I realized maybe we shouldn't be so "close-minded" about technologies like Facebook...&lt;/li&gt;&lt;li&gt;&amp;nbsp;&lt;a href="http://hackerspaces.org/" target="_blank"&gt;hackerspaces.org&lt;/a&gt; and how I'd wish to have something like that in San Salvador.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I hope someday more Salvadorean people interested in Sugar, like Erick  Rosales, are able to attend to this kind of event. It really inspires  you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1731983630268102410?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1731983630268102410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/05/edujam-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1731983630268102410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1731983630268102410'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/05/edujam-2011.html' title='eduJAM! 2011'/><author><name>replaceafill</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-B5cncs8LaEo/TYOIgCzW3SI/AAAAAAAAAa0/R8inhW1Mr9E/s72-c/edujam.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-3010814226593411071</id><published>2011-05-07T17:07:00.000-04:00</published><updated>2011-05-07T17:07:59.284-04:00</updated><title type='text'>Waiting for Mr. Cerna's Return...</title><content type='html'>Douglas is in Uruguay, and while I wait with anticipation to hear about his trip to &lt;a href="http://ceibaljam.org/drupal/?q=edujam2011"&gt;EduJam!&lt;/a&gt;, I've continued forging ahead - taking a look at the new offerings from Ubuntu (11.04, "Natty"), and Fedora (Fedora 15) to begin thinking how these new releases will fit into our activities for the coming Summer.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Fedora 15&lt;/h2&gt;&lt;br /&gt;The final release of Fedora 15 is only 2 1/2 weeks away, so I think an install now will smoothly '&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;yum update&lt;/span&gt;' into the final release. &amp;nbsp;I installed from the Live CD on a Dell Latitude 2100 Netbook computer. It installed without incident, and I ran '&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;yum update&lt;/span&gt;' and waited for the hundreds of packages to update (since the install was from the beta release disk). &amp;nbsp;Everything updated without incident.&lt;br /&gt;&lt;br /&gt;I'll have to spend some time with Gnome 3 to decide how I feel about that, but what I really wanted to know was how easy it would be to get &lt;a href="http://www.sugarlabs.org/"&gt;Sugar&lt;/a&gt; working on this system. &amp;nbsp;The answer, to my delight, was that is was &lt;i&gt;easy&lt;/i&gt;! &amp;nbsp;It required only running the following command:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# yum install @sugar-desktop --skip-broken sugar-emulator alacarte sugar-surf&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;After that I logout and choose Sugar when I logged back in. &amp;nbsp;I've only had a few minutes to explore, but what made me most excited is that everything seems to work. &amp;nbsp;When I started the &lt;a href="http://activities.sugarlabs.org/en-US/sugar/addon/4038"&gt;Speak activity&lt;/a&gt; I was greeted with "Hello Jeffrey Elkner! &amp;nbsp;Type something!" &amp;nbsp;In earlier versions of Sugar sound had failed to work on these netbooks.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sugar Labs, DC has two student interns who will be with us the last week of May and the 1st two weeks of June. &amp;nbsp;It looks like there is fun in store for them seeing what Sugar can do on our Dell netbooks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;h2&gt;Ubuntu Natty&lt;/h2&gt;I've been running Ubuntu 11.04 ("Natty") for over two months already on testing machines, and it is already installed on the machines in the CS / ICT lab at &lt;a href="http://www.arlington.k12.va.us/1540108115320583/blank/browse.asp?A=383&amp;amp;BMDRN=2000&amp;amp;BCOB=0&amp;amp;C=59085"&gt;GCTAA&lt;/a&gt;. &amp;nbsp;What I wanted to see now is if I can use &lt;a href="http://lubuntu.net/"&gt;Lubuntu&lt;/a&gt; and &lt;a href="http://geekconnection.org/remastersys/"&gt;RemasterSys&lt;/a&gt; to make a live USB image for use in our upcoming &lt;a href="http://ict.gctaa.net/webappdev"&gt;Summer 2011 Web Application Development&lt;/a&gt; program.&lt;br /&gt;&lt;br /&gt;Here is what I did:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I started with the &lt;a href="https://help.ubuntu.com/community/Installation/MinimalCD"&gt;mini install disk&lt;/a&gt;. I'm a huge fan of this little disk image since it provides tremendous flexibility and ease of use. &amp;nbsp;From this one disk you can install standard ubuntu, command-line only server, kubuntu, xubuntu, or lubuntu (and any other version with a "[distro name]-desktop" meta-package). &amp;nbsp;To have get this flexibility, select "Help" from the opening menu, press &lt;f3&gt; for boot options, type "cli" at the "boot:" prompt, and press enter.&lt;/f3&gt;&lt;/li&gt;&lt;li&gt;I installed using the "cli" option on a VirtualBox machine (running under my regular Natty desktop. &amp;nbsp;Starting the machine after the install, I needed to press ALT-F1 (or F2..F6) to get a console prompt. &amp;nbsp;We noticed this problem earlier on other machines using the cli install option from the mini disk. I don't know if this apparent bug has been reported. &amp;nbsp;I'll check with Matt next week and take appropriate action. &amp;nbsp;Anyway, after pressing ALT-F1 to get a login prompt, I logged in and ran: &amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo aptitude install lubuntu-desktop&lt;/span&gt; . &amp;nbsp;It is the ease of use of these &lt;a href="https://help.ubuntu.com/community/MetaPackages"&gt;metapackages&lt;/a&gt; that make the mini cd so useful.&lt;/li&gt;&lt;li&gt;The ose (open source edition) of VirtualBox that comes with Natty works like a charm. &amp;nbsp;I didn't need to install the guest editions that used to be required to support the video driver. &amp;nbsp;It just worked. &amp;nbsp;Once the lubuntu desktop finished installing, I added:&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;deb http://www.geekconnection.org/remastersys/repository karmic/&lt;/span&gt;&amp;nbsp;to the apt sources list and installed remastersys.&lt;/li&gt;&lt;li&gt;One small annoyance is that I needed to set a root password to get either the synaptic package manger or the remastersys-gui to run after launching them from the menu. &amp;nbsp;If I recall correctly, this doesn't happen if you install lubuntu from the lubuntu installation cd instead of using the lubuntu-desktop metapackage on a cli install from the mini cd. &amp;nbsp;(&lt;i&gt;Note to self&lt;/i&gt;: confirm this and report the problem if appropriate).&lt;/li&gt;&lt;li&gt;I made a bootable live usb stick from a netbook running lubuntu with remastersys installed. &amp;nbsp;That machine does not have the system tools authentication problem. &amp;nbsp;I was able to install on a virtualbox and to a usb stick with the image.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;That's all for today. &amp;nbsp;I think today is Douglas's last day in Uruguay. &amp;nbsp;I'm looking forward to talking to him when he returns!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-3010814226593411071?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/3010814226593411071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/05/waiting-for-mr-cernas-return.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3010814226593411071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3010814226593411071'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/05/waiting-for-mr-cernas-return.html' title='Waiting for Mr. Cerna&apos;s Return...'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-3028160941253284891</id><published>2011-05-01T14:10:00.001-04:00</published><updated>2011-05-01T14:13:07.783-04:00</updated><title type='text'>Python CGI and Jinaj2 Templates - Part I</title><content type='html'>I'm getting ready for the &lt;a href="http://ict.gctaa.net/webappdev"&gt;Summer 2011 Web Application Development program&lt;/a&gt; we will be offering at the &lt;a href="http://www.arlington.k12.va.us/1540108115320583/blank/browse.asp?A=383&amp;amp;BMDRN=2000&amp;amp;BCOB=0&amp;amp;C=59085"&gt;Governor's Career and Technical Academy in Arlington.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've long wanted to be able to use a simple &lt;a href="http://en.wikipedia.org/wiki/Template_engine_%28web%29"&gt;template engine&lt;/a&gt; to create headers and footers on websites.&amp;nbsp; I've been using the PHP include statement for this purpose, but I would really like to use the Python &lt;a href="http://jinja.pocoo.org/"&gt;Jinja2&lt;/a&gt; engine instead.&lt;br /&gt;&lt;br /&gt;It appears I may be able to work on my &lt;a href="http://www.bluehost.com/"&gt;bluehost web hosting&lt;/a&gt; account.&amp;nbsp; Here is what I did:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Edit the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;.bash_profile&lt;/span&gt; file and add the following:&lt;br /&gt;&lt;pre&gt;PYTHONPATH=$HOME/lib/python&lt;br /&gt;    export PYTHONPATH&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Download the Jinja2 source tarball from &lt;a href="http://pypi.python.org/pypi/Jinja2"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Extract the source directory from the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;.tar.gz&lt;/span&gt; file and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cd&lt;/span&gt; into the new directory.&lt;/li&gt;&lt;li&gt;Run: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;python setup.py install --home=~&lt;/span&gt; (see &lt;a href="http://docs.python.org/install/index.html"&gt;this&lt;/a&gt; for more on that ;-)&lt;/li&gt;&lt;/ol&gt;I was able to &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;import jinja2&lt;/span&gt; in a python shell, create a template and call render on it.&amp;nbsp; I will report back later as I progress from here... &lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-3028160941253284891?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/3028160941253284891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/05/python-cgi-and-jinaj2-templates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3028160941253284891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3028160941253284891'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/05/python-cgi-and-jinaj2-templates.html' title='Python CGI and Jinaj2 Templates - Part I'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1348121833017840857</id><published>2011-03-28T19:31:00.000-04:00</published><updated>2011-03-28T19:31:58.824-04:00</updated><title type='text'>Guiding Principals</title><content type='html'>Douglas, Paco and I have been discussing the need to lay out the guiding principals of the Juan Chacon Free Software Project in order to more effectively communicate what we are hoping to do.&lt;br /&gt;&lt;br /&gt;Using the guiding principals of an &lt;a href="http://educon23.org/"&gt;educational conference&lt;/a&gt; of which I am very fond as a starting point, we arrived at the following:&lt;br /&gt;&lt;br /&gt;&lt;div id="internal-source-marker_0.7228520655901723" style="margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Guiding Principals of the Juan Chacon Free Software Project &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;ol&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Education should be inquiry-driven, thoughtful and empowering for all members of the educational community.&lt;/span&gt;&lt;/li&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Education  must be about co-creating the 21st century citizen, prepared to play a  participatory and protagonistic role in a democratic society. &lt;/span&gt;&lt;/li&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Technology must serve pedagogy, not the other way around.&lt;/span&gt;&lt;/li&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Technology must enable students to research, create, communicate and collaborate.&lt;/span&gt;&lt;/li&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Learning can - and must - be networked, and educational software and digital resources must be free.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Translated into Spanish, this reads:&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div id="internal-source-marker_0.7228520655901723" style="margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Directrices del Proyecto Juan Chacón de Software Libre&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;ol&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;La  educación debería ser impulsada por la investigación, reflexiva y de  empoderamiento para todos los miembros de la comunidad educativa.&lt;/span&gt;&lt;/li&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;La  educación debe ser sobre co-crear el ciudadano del siglo 21, dispuesto a  desempeñar un papel participativo y protagónico en una sociedad  democrática.&lt;/span&gt;&lt;/li&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;La tecnología debe servir a la pedagogía, no a la inversa.&lt;/span&gt;&lt;/li&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;La tecnología debe permitir a los estudiantes investigar, crear, comunicarse y colaborar.&lt;/span&gt;&lt;/li&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;El aprendizaje puede - y debe - ser conectados en red y el software educativo y los recursos digitales deben ser libres.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;I hope this statement of guiding principals will help us locate the kindred spirits in El Salvador with whom we can build the community we seek. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1348121833017840857?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1348121833017840857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/03/guiding-principals.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1348121833017840857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1348121833017840857'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/03/guiding-principals.html' title='Guiding Principals'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-4370370703665498112</id><published>2011-03-18T14:58:00.002-04:00</published><updated>2011-03-18T15:10:01.634-04:00</updated><title type='text'>Getting Ready for eduJAM!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://wiki.sugarlabs.org/go/Uruguay_Summit_2011" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh6.googleusercontent.com/-B5cncs8LaEo/TYOIgCzW3SI/AAAAAAAAAa0/R8inhW1Mr9E/s1600/edujam.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I'm still processing everything I learned in my annual pilgrimage to &lt;a href="http://us.pycon.org/2011/home"&gt;Pycon&lt;/a&gt;.&amp;nbsp; If time allows I'll make a separate post listing some of the highlights, but the coolest part of all was finding out that SchoolTool developer and Juan Chacon Free Software Project co-coordinator Douglas Cerna is heading to Uruguay for &lt;a href="http://wiki.sugarlabs.org/go/Uruguay_Summit_2011"&gt;eduJAM!&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;eduJAM! 2011 is an educational free software community "summit" that will take place in Uruguay from May 5th to 7th.&amp;nbsp; So sum up why this is so darn cool:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It is an example of the leadership role that the Sugar and OLPC communities are playing within the educational free software community.&lt;/li&gt;&lt;li&gt;With Mr. Cerna going, it will provide an opportunity to continue to build relationships between the Sugar and SchoolTool communities, that already exist in the &lt;a href="http://www.olenepal.org/"&gt;OLE Nepal&lt;/a&gt; project and in &lt;a href="http://wiki.sugarlabs.org/go/Sugar_Labs_DC"&gt;Sugar Labs, DC&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;For Sugar Labs, DC, it provides added impetus to move on our School Server project, as Douglas requested that we develop documentation on setting up a School Server with SchoolTool installed (from the Nepal rpms) before he makes the trip to Uruguay.&lt;/li&gt;&lt;/ol&gt;We have already started setting up our &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;redhatdev&lt;/span&gt; server so we can begin contributing to the process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-4370370703665498112?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/4370370703665498112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/03/getting-ready-for-edujam.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4370370703665498112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4370370703665498112'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/03/getting-ready-for-edujam.html' title='Getting Ready for eduJAM!'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-B5cncs8LaEo/TYOIgCzW3SI/AAAAAAAAAa0/R8inhW1Mr9E/s72-c/edujam.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-5892756495577338173</id><published>2011-02-08T09:38:00.000-05:00</published><updated>2011-02-08T09:38:52.787-05:00</updated><title type='text'>Setting Up a New LTSP Server</title><content type='html'>Spring is coming, which is my favorite time of the school year.&amp;nbsp; Between now and late May is when most of the work gets done.&amp;nbsp; Students have spent the year thus far acquiring the skills they need to do exciting projects, and they haven't yet hit the "it's Summer" mode that kicks in around mid May and ends most productive learning.&amp;nbsp; So now is the time to make things happen.&lt;br /&gt;&lt;br /&gt;The first thing I want to do is get our infrastructure improved so we have the hardware and networking tools we need to support our projects. &amp;nbsp; This week there are two main goals:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Getting a ticketing system in place.&lt;/li&gt;&lt;li&gt;Setting up a new &lt;a href="http://en.wikipedia.org/wiki/Linux_Terminal_Server_Project"&gt;LTSP server&lt;/a&gt; to free up the machine on which it is currently running to use as a &lt;a href="http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine"&gt;KVM server&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;Our new sys admin, &lt;a href="http://blog.dkuhn.us/"&gt;Devin Kuhn&lt;/a&gt;, is working on the ticketing system.&amp;nbsp; He plans to use &lt;a href="http://en.wikipedia.org/wiki/Request_Tracker"&gt;RT&lt;/a&gt;, and I'll let him blog about that project.&lt;br /&gt;&lt;br /&gt;I'm setting up the LTSP server using &lt;a href="https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall"&gt;these&lt;/a&gt; instructions.&amp;nbsp; I ran into a problem with the install, where it asked me to insert the same CD I was using for the install in the middle of the installation.&amp;nbsp; The problem, and the solution - burning the image onto a DVD instead of a CD - is documented &lt;a href="http://ubuntuforums.org/showthread.php?t=1571236"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Installation proceeded without incident until the &lt;i&gt;Building Thin Client System&lt;/i&gt; step, where it failed, and I got the evil looking red screen with error message.&amp;nbsp; I hit cancel and proceeded with the next step, installing grub, and the installation finished without any additional errors.&lt;br /&gt;&lt;br /&gt;Since we want fat clients, not thin clients anyway.&amp;nbsp; The failure to build the thin client system may not be a problem.&amp;nbsp; I plan to look at &lt;a href="https://help.ubuntu.com/community/UbuntuLTSP/FatClients"&gt;this&lt;/a&gt; documentation to install the fat client system, and will report on my progress in a later post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-5892756495577338173?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/5892756495577338173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/02/setting-up-new-ltsp-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5892756495577338173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5892756495577338173'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/02/setting-up-new-ltsp-server.html' title='Setting Up a New LTSP Server'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-2336196176512071694</id><published>2011-02-06T13:02:00.001-05:00</published><updated>2011-02-06T13:03:03.368-05:00</updated><title type='text'>New Need for XMPP Server</title><content type='html'>On Friday I promised my Advanced Placement Computer Science students that I would setup &lt;a href="http://www.eclipse.org/"&gt;eclipse&lt;/a&gt; for them.&amp;nbsp; When &lt;a href="https://launchpad.net/%7Ekjcole"&gt;Kevin Cole&lt;/a&gt; and I got together this morning for our weekly web application development study session, he told me about a plug-in for eclipse called &lt;a href="http://www.saros-project.org/"&gt;Saros&lt;/a&gt; that supports collaborative editing on eclipse.&lt;br /&gt;&lt;br /&gt;It would be a great help to our aspiring Java programmers to have this capability, and since it uses &lt;a href="http://en.wikipedia.org/wiki/XMPP"&gt;XMPP&lt;/a&gt; for communication, it provides us with an additional use case, besides Sugar, for our ejabberd server.&lt;br /&gt;&lt;br /&gt;Looks like it's time to raise the priority level of the the ejabberd server project....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-2336196176512071694?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/2336196176512071694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/02/new-need-for-xmpp-server.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/2336196176512071694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/2336196176512071694'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/02/new-need-for-xmpp-server.html' title='New Need for XMPP Server'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-3887766941145058088</id><published>2011-02-04T09:49:00.000-05:00</published><updated>2011-02-04T09:49:19.041-05:00</updated><title type='text'>Sugar Labs DC Plan for 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_66PcmfVUVjI/TUb9fGvWQ6I/AAAAAAAAAaM/uYaKnlF0PhE/s1600/olpc_lc_blog_banner.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="39" src="http://4.bp.blogspot.com/_66PcmfVUVjI/TUb9fGvWQ6I/AAAAAAAAAaM/uYaKnlF0PhE/s320/olpc_lc_blog_banner.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;At the monthly meeting of the &lt;a href="http://olpclearningclub.org/"&gt;OLPC Learning Club DC&lt;/a&gt; on &lt;a href="http://olpclearningclub.org/meetings/january-meeting-cupcakes-to-celebrate-three-years-xo-1-75-alpha-at-ces/"&gt;Saturday, January 22nd&lt;/a&gt;, we had the chance to discuss goals for Sugar Labs DC for the coming year.&amp;nbsp; After considering available resources and our desire to build on work from last year, we decided on the following goals:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Update the &lt;a href="https://launchpad.net/turtleart-gnome"&gt;TurtleArt for Gnome&lt;/a&gt; package in time for the 11.04 ("Natty") release of Ubuntu and port it to Fedora.&lt;/li&gt;&lt;li&gt;Port the &lt;a href="http://wiki.laptop.org/go/Physics_%28activity%29"&gt;physics activity&lt;/a&gt;&amp;nbsp; to gnome and get it into Debian and Fedora repositories.&lt;/li&gt;&lt;li&gt;Create a social networking site for sharing physics worlds, using the same technology we used last year to create the &lt;a href="http://turtleartsite.appspot.com/"&gt;TurtleArt site&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Use &lt;a href="http://pyjs.org/"&gt;Pyjamas &lt;/a&gt;to create a browser version of &lt;a href="http://gvr.sf.net/"&gt;Guido van Robot&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Setup, test, and document a CentOS based "School Server" with the&lt;br /&gt;following features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;an rpm for a working ejabberd server&lt;/li&gt;&lt;li&gt;turtleartsite and physicssite installation &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;We decided to migrate our lab from Ubuntu to Fedora.&amp;nbsp; The &lt;a href="https://launchpad.net/usr"&gt;Ubuntu Sugar Remix (USR) &lt;/a&gt;project is being abandoned for the time being, so sugar won't run on the next Ubuntu release.&amp;nbsp; We lack the resources to support USR ourselves, and since educational software is our focus, the move to Fedora makes sense for us.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-3887766941145058088?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/3887766941145058088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/02/sugar-labs-dc-plan-for-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3887766941145058088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3887766941145058088'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2011/02/sugar-labs-dc-plan-for-2011.html' title='Sugar Labs DC Plan for 2011'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_66PcmfVUVjI/TUb9fGvWQ6I/AAAAAAAAAaM/uYaKnlF0PhE/s72-c/olpc_lc_blog_banner.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-3969049685272581145</id><published>2010-11-26T14:43:00.006-05:00</published><updated>2010-11-29T12:09:22.227-05:00</updated><title type='text'>The Power of a Great Teacher</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_66PcmfVUVjI/TPAHsffcqBI/AAAAAAAAAZo/2Zr4slFauvs/s1600/maestro_erick.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_66PcmfVUVjI/TPAHsffcqBI/AAAAAAAAAZo/2Zr4slFauvs/s400/maestro_erick.jpg" border="0" height="400" width="366" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Next April will mark two years since Proyecto Juan Chacon's 27 XOs first arrived in El Salvador.  We learned a very important lesson in the first year that they were in &lt;a href="http://proyectojuanchacon.blogspot.com/2009/08/la-cooperativa-juan-chacon.html"&gt;La Cooperativa Juan Chacon&lt;/a&gt;: a successful XO / Sugar educational project requires a great teacher.  Progress was slow going during the first year.  The XOs sat unused far more often then not, since the community really didn't know what to do with them.&lt;br /&gt;&lt;br /&gt;That all changed about six months ago when the following occurred:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Juan Chacon Free Software Project formally became part of the non-profit organization, &lt;a href="http://www.peaceint.org/"&gt;PEACE International&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;We hired a teacher, Erick Rosales, to go to the community once a week and develop an educational program using free software and Internet access.&lt;/li&gt;&lt;/ul&gt;Erick is an excellent teacher, and the community project in Chaletanango, El Salvador in moving forward at a wonderful pace, as the young student in this video can attest:&lt;br /&gt;&lt;br /&gt;&lt;object width="390" height="317"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1B2s4wB2Si4?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1B2s4wB2Si4?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="390" height="317"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;There are some in the &lt;a href="http://sugarlabs.org/"&gt;Sugar&lt;/a&gt; community who believe that putting XOs in the hands of young folks is enough for them to begin learning on their own.  Our experience in Los Chilamates suggests that while Sugar is an excellent learning tool, it requires a great teacher to make it come alive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-3969049685272581145?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/3969049685272581145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/11/power-of-great-teacher.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3969049685272581145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3969049685272581145'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/11/power-of-great-teacher.html' title='The Power of a Great Teacher'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_66PcmfVUVjI/TPAHsffcqBI/AAAAAAAAAZo/2Zr4slFauvs/s72-c/maestro_erick.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-6473603709363413727</id><published>2010-11-18T16:01:00.000-05:00</published><updated>2010-11-18T16:01:31.223-05:00</updated><title type='text'>Ejabberd Now Works with USR</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_66PcmfVUVjI/TOWLEFSrGXI/AAAAAAAAAZc/xy9_YuLCQs0/s1600/usr_jabber_with_douglas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_66PcmfVUVjI/TOWLEFSrGXI/AAAAAAAAAZc/xy9_YuLCQs0/s400/usr_jabber_with_douglas.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Matt Gallagher is on a roll! &amp;nbsp;At 2 pm today (EST) he and Douglas used the &lt;a href="http://activities.sugarlabs.org/en-US/sugar/addon/4069"&gt;Chat activity&lt;/a&gt; on&amp;nbsp;&lt;a href="https://wiki.ubuntu.com/Sugar"&gt;Ubuntu Sugar Remix&lt;/a&gt;&amp;nbsp;(USR) to communicate between Arlington, Virginia, USA and San Salvador, El Salvador. &amp;nbsp;This required Matt to patch &lt;a href="http://www.ejabberd.im/"&gt;ejabberd&lt;/a&gt;&amp;nbsp;to support Sugar's requirements, which in turn required him to learn enough &lt;a href="http://en.wikipedia.org/wiki/Erlang_(programming_language)"&gt;Erlang&lt;/a&gt;&amp;nbsp;to accomplish that.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Wonderful work, Mr. Gallagher!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-6473603709363413727?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/6473603709363413727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/11/ejabberd-now-works-with-usr.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6473603709363413727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6473603709363413727'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/11/ejabberd-now-works-with-usr.html' title='Ejabberd Now Works with USR'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_66PcmfVUVjI/TOWLEFSrGXI/AAAAAAAAAZc/xy9_YuLCQs0/s72-c/usr_jabber_with_douglas.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1162963327623155165</id><published>2010-11-17T20:42:00.003-05:00</published><updated>2010-11-18T09:29:08.945-05:00</updated><title type='text'>Ubuntu Sugar Remix with a Working Browser!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_66PcmfVUVjI/TOR_Nv1ewII/AAAAAAAAAZA/aXmc_z1t0KQ/s1600/usr_with_browse_sm.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_66PcmfVUVjI/TOR_Nv1ewII/AAAAAAAAAZA/aXmc_z1t0KQ/s400/usr_with_browse_sm.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="https://wiki.ubuntu.com/Sugar"&gt;Ubuntu Sugar Remix&lt;/a&gt; (USR) took a big step closer today to becoming a classroom ready computer learning environment thanks to the fine work of Matt Gallagher.&amp;nbsp; The USR that installs from the current Ubuntu 10.10 repositories lacks a usable web browser - a flaw which renders it not ready for classroom use.&amp;nbsp; Thanks to Matt, the full featured &lt;a href="http://activities.sugarlabs.org/en-US/sugar/addon/4024"&gt;browse activity&lt;/a&gt; is now packaged and ready for installation from his &lt;a href="http://en.wikipedia.org/wiki/Personal_Package_Archive"&gt;Personal Package Archive&lt;/a&gt; (PPA).&lt;br /&gt;&lt;br /&gt;Canonical makes community developed projects like this dead simple to use.&amp;nbsp; Matt wanted me to warn anyone reading this that these packages are unsupported and should only be used by folks whose primary interest is using Sugar on Ubuntu, since there&lt;i&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt; may be issues doing a distribution upgrade to Ubuntu 11.04 with them installed that could possibly break your system.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;If your still interested after that warning, here is how I will be installing USR on Ubuntu 10.10 machines from now on:&lt;br /&gt;&lt;br /&gt;From a command prompt, run:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;$ sudo add-apt-repository ppa:mattva01/ppa&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This adds Matt's PPA to your apt repository list.&amp;nbsp; After that, run:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;$ sudo aptitude install ubuntu-sugar-remix&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You now have a working USR environment complete with a working browse activity.&lt;br /&gt;&lt;br /&gt;If you already have USR installed, you will be able to remove the broken firefox activity after adding Matt's repository and updating your packages.&lt;br /&gt;&lt;br /&gt;Tomorrow Matt will be tackling getting our jabber server to work, after which we can realize our big goal for this year by testing Sugar collaboration between Arlington, Virginia and Los Chilamates, El Salvador...&lt;br /&gt;&lt;br /&gt;Thanks Matt!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1162963327623155165?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1162963327623155165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/11/ubuntu-sugar-remix-with-browser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1162963327623155165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1162963327623155165'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/11/ubuntu-sugar-remix-with-browser.html' title='Ubuntu Sugar Remix with a Working Browser!'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_66PcmfVUVjI/TOR_Nv1ewII/AAAAAAAAAZA/aXmc_z1t0KQ/s72-c/usr_with_browse_sm.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-3174467556108727344</id><published>2010-11-08T08:01:00.000-05:00</published><updated>2010-11-08T08:01:01.218-05:00</updated><title type='text'>A SchoolTool Gradebook for Educational Reform?</title><content type='html'>With prospects for the eventual creation of the &lt;a href="http://www.arlington.k12.va.us/1540108115320583/blank/browse.asp?A=383&amp;amp;BMDRN=2000&amp;amp;BCOB=0&amp;amp;C=59085"&gt;Governor's Career and Technical Academy in Arlington&lt;/a&gt; now looking a bit more promising, I recently asked to join the grading committee at our school. We are reading a book by Ken O'Connor called &lt;i&gt;A Repair Kit for Grading: 15 Fixes for Broken Grades.&lt;/i&gt; My personal experience of 20 years as a teacher and at least twice that as a student has me totally convinced that the way grades are used in our schools represent student learning of our published content standards and learning outcomes either very little or not at all (O'Connor, 2007, p. 3).&lt;br /&gt;&lt;br /&gt;Among the 15 "Fixes" O'Connor lists in the book, 3 in particular stand out as things I would like to incorporate immediately into my own classroom practice.&amp;nbsp;&amp;nbsp; Fix 8: Don't assign grades using inappropriate or unclear performance standards (O'Connor, 2007, p. 61), Fix 11: Don't rely only on the mean (O'Connor, 2007, p. 81), and Fix 12: Don't include zeros in grade determination when evidence is missing or as punishment (O'Connor, 2007, p. 85).&amp;nbsp; I'm well aware of the problem of the zero. Using a 100 point scale and 4 equally "weighted" assignments a student earning 100, 100, 0, and 100 would have a 75 or "C average".&amp;nbsp; I'm interested in exploring the more meaningful score systems suggested in the book (O'Connor, 2007, p. 88), but to do this effectively will require an electronic gradebook which supports this.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;The good news is that the gradebook I am currently using, the &lt;a href="http://schooltool.org/"&gt;SchoolTool&lt;/a&gt; gradebook, has the promise of being able to make the student data it holds more useful in the the service of learning.&amp;nbsp; There are three components of SchoolTool that together offer the potential to take communication about standards and performance among students, teachers, parents, school administrators and support personal, and other stake holders in the educational process to a whole new level.&lt;br /&gt;&lt;br /&gt;SchoolTool has three components that I am using this year to help students learn better: the CanDo competency tracker, the gradebook, and the intervention system.&amp;nbsp; In future posts I'll describe each of these in more detail, but for now I want to mention one essential feature missing from the gradebook that could potentially make SchoolTool a tool of choice for educational reform efforts involving grading.&lt;br /&gt;&lt;br /&gt;The gradebook has nicely designed worksheets that hold collections of activities that are individually scored.&amp;nbsp; I'm convinced these worksheets could be further developed into an amazingly flexible tool for more effective grading if:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;each worksheet could have its own score system.&lt;/li&gt;&lt;li&gt;each worksheet could be individually and flexibly programmed to produce a "grade".&lt;/li&gt;&lt;li&gt;worksheet "grades" could be combined in flexible ways to produce a term "grade".&lt;/li&gt;&lt;/ol&gt;By flexibly producing a "grade" I mean having support for more than just the customary calculation of the mean of a set of scores.&amp;nbsp; O'Connor emphasizes that grades are broken when the procedures used to arrive at them are faulty, and that simply using the mean score as a measure of student achievement is often times faulty (O'Connor, 2007, p. 81).&lt;br /&gt;&lt;br /&gt;I can image being able to create worksheets that are labeled according to learning outcome, and are scored using a system that better reflects what students can do at the time the "grade" is determined.&amp;nbsp; This may mean counting later evaluations more than earlier ones or using a mode score of multiple evaluations to arrive at a "competency score".&lt;br /&gt;&lt;br /&gt;Because SchoolTool is free software and is open to direct input from users within the SchoolTool community, it offers the possibility of being our evaluation tool in support of educational reform.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;Reference &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;O'Connor, K. (2007). &lt;i&gt;A Repair Kit for Grading: 15 Fixes for Broken Grades&lt;/i&gt;. Boston: Pearson.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-3174467556108727344?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/3174467556108727344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/11/schooltool-gradebook-for-educational.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3174467556108727344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3174467556108727344'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/11/schooltool-gradebook-for-educational.html' title='A SchoolTool Gradebook for Educational Reform?'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1360651718746152848</id><published>2010-10-14T13:05:00.002-04:00</published><updated>2010-10-14T17:27:09.116-04:00</updated><title type='text'>ejabberd: It sure is nice when it "just works"!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: #cc0000;"&gt;&amp;nbsp;(Note: Evening after the original post -- Oops!&amp;nbsp; I was dead wrong about our ejabberd server "just working".&amp;nbsp; It turns out that Sugar machines on the same network can "see" each other without a jabber server, so changing the server only removed us from interference from the pre-configured server.&amp;nbsp; Back to the drawing board :-(&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_66PcmfVUVjI/TLc3-vRu3vI/AAAAAAAAAWM/qMptLuZbgiE/our_sugar_neighborhood.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_66PcmfVUVjI/TLc3-vRu3vI/AAAAAAAAAWM/qMptLuZbgiE/our_sugar_neighborhood.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With Ubuntu Sugar Remix (USR) now running on all the machines in our CS lab, here are the near term goals for our Sugar project:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Setup an &lt;a href="http://en.wikipedia.org/wiki/XMPP"&gt;XMPP&lt;/a&gt; server so users can connect with each other.&lt;/li&gt;&lt;li&gt;Increase our general level of "sugar culture" by using sugar in our day to day classroom activities.&lt;/li&gt;&lt;/ol&gt;My original thought was to use OLCP's &lt;a href="http://wiki.laptop.org/go/School_server"&gt;School Server&lt;/a&gt; (or XS).&amp;nbsp; Two of our system administration students installed the XS software on one of our servers.&amp;nbsp; I had hoped that the XMPP (jabber) server would be active out of the box, but this does not appear to be the case. After talking to David Farning, the man responsible for getting USR ready for the Ubuntu Maverick release, I decided it would be better to look into running XMPP on an Ubuntu server instead.&lt;br /&gt;&lt;br /&gt;A quick google server lead me to &lt;a href="http://metajack.wordpress.com/2008/08/26/choosing-an-xmpp-server"&gt;this&lt;/a&gt; page comparing available jabber servers.&amp;nbsp; I decided to try &lt;a href="http://www.ejabberd.im/"&gt;ejabberd&lt;/a&gt;, and after running:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ sudo aptitude install ejabberd&lt;/div&gt;&lt;br /&gt;on one of the Maverick workstations in the lab.&amp;nbsp; After setting the Sugar "learnstations" (it doesn't sound right calling them "workstations" ;-) to use the new sever, &lt;i&gt;it just worked&lt;/i&gt;!&amp;nbsp; (note: I added a quick how to page on the Ubuntu wiki &lt;a href="https://wiki.ubuntu.com/USRjabberServer"&gt;here&lt;/a&gt; showing how to set the jabber server).&lt;br /&gt;&lt;br /&gt;It is a wonderful feeling when things "just work", but we have a lot more to do now.&amp;nbsp; Specifically, we need to:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Learn more about how ejabberd does what it does.&amp;nbsp; If something doesn't work, we lack the tools at present to figure out why.&amp;nbsp; &lt;a href="http://www.ejabberd.im/files/doc/guide.html"&gt;This&lt;/a&gt; page from the ejabberd website may prove helpful.&lt;/li&gt;&lt;li&gt;Learn how collaboration works in Sugar.&amp;nbsp; &lt;a href="http://en.flossmanuals.net/Sugar/Collaborating"&gt;This&lt;/a&gt; page from the floss manuals site may be a good place to start.&lt;/li&gt;&lt;/ol&gt;In both of these efforts, I'm hoping to coordinate with the David Farning, Caroline Meeks, and the rest of the USR community to make our work as effective as we can.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1360651718746152848?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1360651718746152848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/10/ejabberd-it-sure-is-nice-when-it-just.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1360651718746152848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1360651718746152848'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/10/ejabberd-it-sure-is-nice-when-it-just.html' title='ejabberd: It sure is nice when it &quot;just works&quot;!'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_66PcmfVUVjI/TLc3-vRu3vI/AAAAAAAAAWM/qMptLuZbgiE/s72-c/our_sugar_neighborhood.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-7140151239210625306</id><published>2010-10-04T18:45:00.001-04:00</published><updated>2010-10-04T19:39:45.493-04:00</updated><title type='text'>Introducing the Ubuntu Family Home Computer</title><content type='html'>&lt;span style="font-size: small;"&gt;I'm not sure if the good folks at &lt;a href="http://www.canonical.com/"&gt;Canonical&lt;/a&gt; even know what they've got, but thanks to the hard work of of the &lt;a href="https://wiki.ubuntu.com/Sugar"&gt;Ubuntu Sugar Remix&lt;/a&gt; (USR) team, October 10, 2010 will mark the arrival of the first Ubuntu family home computer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="239" src="http://3.bp.blogspot.com/_66PcmfVUVjI/TKopzR52KMI/AAAAAAAAAVc/mSQ42LQRppY/s320/bear_family_gdm.png" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The Bear Family's Ubuntu 10.10 Login Screen&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;This is the first Ubuntu that is truly for the entire family.&amp;nbsp; Mama Bear and Papa Bear can both have administrative rights and private data, thanks to their encrypted home directories and secure passwords.&amp;nbsp; They login to the gnome desktop environment that keeps getting prettier and more user friendly with each six month release.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="239" src="http://3.bp.blogspot.com/_66PcmfVUVjI/TKop4fMKTTI/AAAAAAAAAVg/_TR-cmx4xkU/s320/papa_bear_desktop.png" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Papa Bear's Gnome Desktop&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;But what is really exciting and new with this release happens when Baby Bear clicks her name on the login screen, and is taken right to her Sugar desktop without having to type a password.&lt;br /&gt;&lt;br /&gt;Her parents are happy because they know that the &lt;a href="http://www.sugarlabs.org/"&gt;Sugar Learning Platform&lt;/a&gt; provides Baby Bear with a safe and effective place to learn and grow.&amp;nbsp; No evil advertisements here, just games and puzzles that teach Baby Bear to type, and add, and write, and problem solve.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_66PcmfVUVjI/TKop_NpZ5MI/AAAAAAAAAVk/8AQp9QBIubo/s320/baby_bear_desktop.png" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Baby Bear's Sugar Desktop&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The Sugar Learning Platform is starting to deliver on its early promise of creating a free, open learning platform for children of all ages.&amp;nbsp; With USR now installed on each machine in our computer lab at school, we will be able to explore its possibilities and contribute to its development.&lt;br /&gt;&lt;br /&gt;Stay tuned for our reports on what we learn!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-7140151239210625306?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/7140151239210625306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/10/introducing-ubuntu-family-home-computer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/7140151239210625306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/7140151239210625306'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/10/introducing-ubuntu-family-home-computer.html' title='Introducing the Ubuntu Family Home Computer'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_66PcmfVUVjI/TKopzR52KMI/AAAAAAAAAVc/mSQ42LQRppY/s72-c/bear_family_gdm.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1640985509361588361</id><published>2010-07-25T10:35:00.001-04:00</published><updated>2010-07-25T21:24:05.202-04:00</updated><title type='text'>Saving the World with Python</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_66PcmfVUVjI/TEw4I1rnHLI/AAAAAAAAARE/1lu19WZz2SA/s1600/paraguayeduca.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://1.bp.blogspot.com/_66PcmfVUVjI/TEw4I1rnHLI/AAAAAAAAARE/1lu19WZz2SA/s200/paraguayeduca.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;I had the great pleasure yesterday morning of having breakfast with with Cecilia Alcalá, Executive Director of &lt;a href="http://www.paraguayeduca.org/"&gt;Paraguay Educa&lt;/a&gt;, the organization responsible for the &lt;a href="http://laptop.org/"&gt;OLPC&lt;/a&gt;/&lt;a href="http://sugarlabs.org/"&gt;Sugar&lt;/a&gt; deployment in Paraguay.&lt;br /&gt;&lt;br /&gt;As we talked about our respective projects and shared ideas about how we might work together, I was viscerally excited that my original hopes for the &lt;a href="http://laptop.org/"&gt;OLPC&lt;/a&gt;/&lt;a href="http://sugarlabs.org/"&gt;Sugar&lt;/a&gt; project may be coming to pass.&lt;br /&gt;&lt;br /&gt;Cecilia was proud of the fact that her team did much of the heavy lifting in the release of &lt;a href="http://wiki.sugarlabs.org/go/Deployment_Team/Sugar-0.88"&gt;Sugar 0.88&lt;/a&gt;, the version of Sugar that will run on the new XO 1.5. In addition to Paraguay Educa, Sugar 0.88 was developed as a joint activity between &lt;a href="http://activitycentral.org/"&gt;Activity Central&lt;/a&gt; and &lt;a href="http://sugarlabs.org/"&gt;Sugar Labs&lt;/a&gt;, in collaboration with the Uruguayan OLPC/Sugar project, &lt;a href="http://www.ceibal.edu.uy/"&gt;Plan Ceibal&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What we have here is a collaboration among grass roots software developers and educators from both South and North America to create educational resources for the benefit of learners the world over.&lt;br /&gt;&lt;br /&gt;On a personal level, I'm happy that the community around this particular project is centered around the use of a common language.&amp;nbsp; I'm not talking about Spanish or English, but rather &lt;a href="http://python.org/"&gt;Python&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It was &lt;a href="http://en.wikipedia.org/wiki/Guido_van_Rossum"&gt;Guido van Rossum&lt;/a&gt;'s 1999 "&lt;a href="http://www.python.org/doc/essays/cp4e.html"&gt;Computer Programming for Everybody&lt;/a&gt;", with its vision of a more democratic world where the programming of computing machines becomes part of the basic literacy of every day people, that brought me into the Python community.&amp;nbsp; There has been a small but vital subgroup within the community that is motivated by that vision.&lt;br /&gt;&lt;br /&gt;At  last year's &lt;a href="http://www.pycon.org/"&gt;Pycon&lt;/a&gt;, &lt;a href="http://tummy.com/"&gt;Tummy.com&lt;/a&gt; had a sticker at&lt;a href="http://www.pycon.org/"&gt;&lt;/a&gt; that read, "Python will save the world! I don't know how, but it will."&amp;nbsp; It may very well be that groups like Paraguay Educa are showing us how.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1640985509361588361?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1640985509361588361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/07/saving-world-with-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1640985509361588361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1640985509361588361'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/07/saving-world-with-python.html' title='Saving the World with Python'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_66PcmfVUVjI/TEw4I1rnHLI/AAAAAAAAARE/1lu19WZz2SA/s72-c/paraguayeduca.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-18547523130596125</id><published>2010-07-10T17:53:00.003-04:00</published><updated>2010-07-10T18:10:50.980-04:00</updated><title type='text'>Setting Up SchoolTool with The SchoolTool Book</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_66PcmfVUVjI/TDjnmGXrOlI/AAAAAAAAAQI/BzOqLDZotQs/s1600/zonki.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_66PcmfVUVjI/TDjnmGXrOlI/AAAAAAAAAQI/BzOqLDZotQs/s320/zonki.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I just finished setting up &lt;a href="http://schooltool.org/"&gt;SchoolTool&lt;/a&gt; for the &lt;a href="http://www.arlington.k12.va.us/1540108115320583/blank/browse.asp?A=383&amp;amp;BMDRN=2000&amp;amp;BCOB=0&amp;amp;C=59085"&gt;GCTAA&lt;/a&gt; Summer program. &amp;nbsp;I added a school year, then a term. I set up the timetable, then added courses, teachers, and students. &amp;nbsp;It was so easy that it made me feel &lt;i&gt;real good&lt;/i&gt;!&lt;br /&gt;&lt;br /&gt;The thanks for this pleasurable experience go to the SchoolTool project manager, Tom Hoffman, who has crafted&amp;nbsp;&lt;a href="http://book.schooltool.org/htmlhelp/index.html"&gt;The SchoolTool Book&lt;/a&gt;.&amp;nbsp;As someone who has spent many an angry hour trying to work my way through complex and impossible to read configuration manuals, I can recognize a well written manual when I read one, and this one is &lt;i&gt;well written&lt;/i&gt;. &amp;nbsp;It is clear and concise, and has all the information the reader would want in just the right places.&lt;br /&gt;&lt;br /&gt;The lesson here is simple: &amp;nbsp;all free software projects should have their&amp;nbsp;documentation&amp;nbsp;written by English teachers who are also free software geeks. &amp;nbsp;If only we could find more of those.&lt;br /&gt;&lt;br /&gt;Thanks Tom!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-18547523130596125?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/18547523130596125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/07/setting-up-schooltool-with-schooltool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/18547523130596125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/18547523130596125'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/07/setting-up-schooltool-with-schooltool.html' title='Setting Up SchoolTool with The SchoolTool Book'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_66PcmfVUVjI/TDjnmGXrOlI/AAAAAAAAAQI/BzOqLDZotQs/s72-c/zonki.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-2789205508884659232</id><published>2010-04-30T08:53:00.000-04:00</published><updated>2010-04-30T08:53:30.342-04:00</updated><title type='text'>Planning for an Ubuntu Install Factory</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_66PcmfVUVjI/S9rKqGW30WI/AAAAAAAAAMY/HS2yfLWFgO8/s1600/ubuntu-logo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_66PcmfVUVjI/S9rKqGW30WI/AAAAAAAAAMY/HS2yfLWFgO8/s200/ubuntu-logo.png" width="193" /&gt;&lt;/a&gt;&lt;/div&gt;Yesterday was Ubuntu release day, which means that today it is almost impossible to use the repositories, jammed as they are with users eager to get at the new release.&lt;br /&gt;&lt;br /&gt;I've become familiar with this pattern, so I ran &lt;span style="color: #990000; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo update manger -d&lt;/span&gt; on all the machines in my lab two weeks ago, updating them all to Lucid before the rush.&lt;br /&gt;&lt;br /&gt;Since &lt;a href="http://en.wikipedia.org/wiki/Lucid_Lynx#Ubuntu_10.04_LTS_.28Lucid_Lynx.29"&gt;Lucid&lt;/a&gt; is an &lt;a href="https://wiki.ubuntu.com/LTS"&gt;LTS&lt;/a&gt; release, it will be supported on the desktop for the next three years, and there will be a direct upgrade path from it to the next LTS release, two years from now.&lt;br /&gt;&lt;br /&gt;While I personally run the latest release, I usually install only LTS releases on computers I gift as part of my free software advocacy.&amp;nbsp; This is because I will very likely be called upon to help the recipients maintain their machines once I've given them, and it greatly reduces my workload using only the more stable, upgrade once in two years, LTS releases.&lt;br /&gt;&lt;br /&gt;This release promises to be particularly exciting, thanks to the excellent work of the &lt;a href="http://lubuntu.net/"&gt;Lubuntu&lt;/a&gt; developer team.&amp;nbsp; Lubuntu appears ready to deliver something I've been needing for years - a lightweight, easy to use version to run on legacy computers.&amp;nbsp; There are lots and lots of Pentium III computers with about 128 Megabytes of RAM floating around, and having Lubuntu provides a way to breath new life into these older machines, delivering a modern, powerful computing experience to folks who can't afford to purchase a new computer.&lt;br /&gt;&lt;br /&gt;What I want to do now is setup an "Ubuntu Installation Factory", with the following characteristics:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The ability to install Ubuntu (server, 32 bit, and 64 bit), Kubuntu, and Lubuntu from our own internal apt server.&lt;/li&gt;&lt;li&gt;A flexible installation process that makes it easy to use a standard installation process for each of these installation types.&lt;/li&gt;&lt;/ul&gt;Again, from the Lubuntu community, I just found out about the &lt;a href="http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/netboot/"&gt;mini.iso&lt;/a&gt; install cd.&amp;nbsp; While this cd was developed for netbooks, it appears to provide just what I need to install on older computers as well.&amp;nbsp; It is wonderful how netbooks have provided the market motivation for the creation of the tools we computer salvagers have been needing for so long.&amp;nbsp; The process for using this cd to install Lubuntu is described &lt;a href="http://forum.phillw.net/viewtopic.php?f=18&amp;amp;t=85&amp;amp;p=106#p106"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So the plan is to setup an apt repository in our CS lab and an installation process using mini.iso to install all the different versions of Ubuntu we want to make available.&lt;br /&gt;&lt;br /&gt;I'll post updates as the process unfolds....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-2789205508884659232?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/2789205508884659232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/04/planning-for-ubuntu-install-factory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/2789205508884659232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/2789205508884659232'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/04/planning-for-ubuntu-install-factory.html' title='Planning for an Ubuntu Install Factory'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_66PcmfVUVjI/S9rKqGW30WI/AAAAAAAAAMY/HS2yfLWFgO8/s72-c/ubuntu-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1892712613733565947</id><published>2010-03-11T09:00:00.002-05:00</published><updated>2010-03-13T07:49:14.592-05:00</updated><title type='text'>TurtleArt for Ubuntu</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_66PcmfVUVjI/S5jzIXkDH1I/AAAAAAAAALY/m5B9YgpO_OU/s1600-h/TurtleArt.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_66PcmfVUVjI/S5jzIXkDH1I/AAAAAAAAALY/m5B9YgpO_OU/s320/TurtleArt.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;A debian package for &lt;a href="http://turtleart.org/"&gt;TurtleArt&lt;/a&gt; is now available for Ubuntu.&amp;nbsp; The &lt;a href="https://launchpad.net/turtleart"&gt;launchpad&lt;/a&gt; site has information on how to install it on the upcoming 10.04 (Lucid) release of Ubuntu is on the site, but for the command line comfortable, the simplest solution is to run each of the following command in a terminal (in order):&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo add-apt-repository ppa:&lt;span class="il"&gt;mattva01&lt;/span&gt;/ppa&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo apt-get update&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo apt-get install turtleart&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;I just finished running these steps for the 3rd time, and they worked each time, with the following warning:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;install-info: warning: no info dir entry in `/usr/share/info/activity.info.gz'&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;I can't figure out how to file bugs on launchpad, and plan to follow up on that next.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;In addition to the warning mentioned above, there is no icon yet for the Applications -&amp;gt; Education -&amp;gt; TurtleArt menu item.&amp;nbsp; I'll ask TurtleArt developer Walter Bender what he thinks about the icon later today.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1892712613733565947?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1892712613733565947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/03/turtleart-for-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1892712613733565947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1892712613733565947'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/03/turtleart-for-ubuntu.html' title='TurtleArt for Ubuntu'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_66PcmfVUVjI/S5jzIXkDH1I/AAAAAAAAALY/m5B9YgpO_OU/s72-c/TurtleArt.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1800035618986346136</id><published>2010-02-10T10:38:00.002-05:00</published><updated>2010-02-10T10:58:38.917-05:00</updated><title type='text'>Emerging Synergies in El Salvador Free Software Project</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://peaceint.org/umoar/umoar.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://peaceint.org/umoar/umoar.gif" /&gt;&lt;/a&gt;&lt;/div&gt;Yesterday was a really encouraging day for the Juan Chacon Free Software Project.&amp;nbsp; Douglas Cerna, &lt;a href="http://schooltool.org/"&gt;SchoolTool&lt;/a&gt; developer and hacking high priest of our project, sent an email and made a phone call to Lic. Liseth Giron, Profesora de Computacion at la &lt;a href="http://peaceint.org/umoar.htm"&gt;Universidad Monseñor Oscar Arnulfo Romero&lt;/a&gt; (UMOAR), to start a conversation about how we might work together on several projects.&amp;nbsp; Douglas's chat to me afterward captures the mood of their conversation:&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Douglas&lt;/b&gt;: WOW&lt;br /&gt;and wow&lt;br /&gt;just wow&lt;br /&gt;&lt;br /&gt;It turns out that Lic. Giron is already familiar with the free software movement, has Ubuntu already running at the university, and is interested in exploring ways we might work together toward community development in Chalatenango.&amp;nbsp; So our collaboration with &lt;a href="http://peaceint.org/"&gt;PEACE, International&lt;/a&gt; and UMOAR is off to a promising start!&lt;br /&gt;&lt;br /&gt;When I first learned about the &lt;a href="http://www.fsf.org/"&gt;Free Software Foundation&lt;/a&gt; more than 15 years ago, I thought the day would come when free software would play a crucial role in movements for progressive social change.&amp;nbsp; Now, watching free software sweep across progressive Latin America, it is great to be able to play a small part in the process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1800035618986346136?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1800035618986346136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/02/emerging-synergies-in-el-salvador-free.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1800035618986346136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1800035618986346136'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/02/emerging-synergies-in-el-salvador-free.html' title='Emerging Synergies in El Salvador Free Software Project'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-7867284915272527268</id><published>2010-02-01T08:07:00.003-05:00</published><updated>2010-02-01T08:16:26.072-05:00</updated><title type='text'>Educon 2.2</title><content type='html'>&lt;a href="http://practicaltheory.org/serendipity"&gt;Chris Lehmann&lt;/a&gt;, principal of the &lt;a href="http://www.scienceleadership.org/"&gt;Science Leadership Academy&lt;/a&gt; in Philadelphia, teaches a class to a group of mostly senior students called Modern Educational Theory (see Chris's letter to the students of the class &lt;a href="http://www.practicaltheory.org/serendipity/index.php?/archives/1207-My-Intro-Letter-for-Modern-Educational-Theory.html"&gt;here&lt;/a&gt;).&amp;nbsp; I found out about the class from the SLA student taking me on a tour of the school in session during the 1st day of &lt;a href="http://www.educon22.org/"&gt;Educon 2.2&lt;/a&gt;.&amp;nbsp; That Chris teaches a class like this comes as no surprise -- he believes that the education experience is something we should do &lt;i&gt;with&lt;/i&gt; students, not &lt;i&gt;to&lt;/i&gt; them, and it shows in SLA.&lt;br /&gt;&lt;br /&gt;This was my 3rd trip to Educon, but the 1st for my colleagues Isaac Zawolo and Dr. Ann Kennedy.&amp;nbsp; It was apparent to each of us that we were in a truly amazing place of learning.&amp;nbsp; As our guide took us from class to class, walking into any class that we wished, and talking with students and faculty (especially students!), what we saw everywhere is characteristic of SLA: confident, articulate, reflective students &lt;i&gt;actively&lt;/i&gt; engaged in learning -- learning not just how to do things, but why.&lt;br /&gt;&lt;br /&gt;The educational experience at SLA is informed throughout by the three essential questions: How do we learn?&amp;nbsp; What can we create? What does it mean to lead? and the five core values: inquiry, research, collaboration, presentation, and reflection, that guide its mission.&amp;nbsp; Students at SLA are so articulate because they &lt;i&gt;articulate&lt;/i&gt;, day after day, at SLA.&amp;nbsp; They are able to answer deep questions about what goes on at their school because reflecting on their experience is a core part of what they do there.&lt;br /&gt;&lt;br /&gt;As we undertake the creation of the &lt;a href="http://www.arlington.k12.va.us/1540108115320583/blank/browse.asp?A=383&amp;amp;BMDRN=2000&amp;amp;BCOB=0&amp;amp;C=59085"&gt;Governor's Career and Technical Academy in Arlington&lt;/a&gt;, I hope we can learn from what I saw at SLA to bring our students the same kind of education for a democratic society that the SLA students experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-7867284915272527268?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/7867284915272527268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/02/educon-22.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/7867284915272527268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/7867284915272527268'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2010/02/educon-22.html' title='Educon 2.2'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-5124071950871161992</id><published>2009-12-20T10:46:00.006-05:00</published><updated>2010-01-04T16:32:37.762-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Sugar'/><category scheme='http://www.blogger.com/atom/ns#' term='CTE Teachers'/><title type='text'>Reconciling Industry Certification with Humanization (and the ghost of my father)</title><content type='html'>My father was the first one in his family to go to college, earning a degree in Engineering from Drexel University, but he was never completely comfortable with the "title" he had earned.&amp;nbsp; I can remember him telling me, long before there was an Urban Dictionary, what the BS, MS, and PhD degrees &lt;a href="http://www.urbandictionary.com/define.php?term=college%20degrees"&gt;actually stood for&lt;/a&gt;.&amp;nbsp; Fundamentally, I think, it boiled down for him to the question of whether one's self worth comes from within or from without.&amp;nbsp; Who are &lt;i&gt;they&lt;/i&gt;, he thought, to tell &lt;i&gt;me&lt;/i&gt; what I am worth?&lt;br /&gt;&lt;br /&gt;As a Career and Technical Education (CTE) teacher, I am confronted with a related issue every day as I work to help students prepare for their future careers in the technology industry.&amp;nbsp; It is policy in our program, and I feel pressure from above to get my students to take Industry Certification Exams, even though I often believe a focus on these exams would be detrimental to learning.&lt;br /&gt;&lt;br /&gt;At the root this issue there are basic questions of practice to address. What skills are most important for students to have?&amp;nbsp; What is the best way for them to acquire these skills?&amp;nbsp; How can they best demonstrate to others what they can do? Lying deeper, and often unasked, there are the far more important questions concerning the development of young people as human beings.&amp;nbsp; How best can young people grow to fully realize their humanity?&amp;nbsp; What experiences will help enable them to fulfill their roles as historical subjects, and give them the tools they need to fight dehumanization and oppression? Is there anything that can happen inside a classroom inside a school toward &lt;i&gt;these&lt;/i&gt; ends, and what is the duty of the classroom teacher regarding them?&lt;br /&gt;&lt;br /&gt;CTE teachers in a capitalist economy who believe, along with &lt;a href="http://en.wikipedia.org/wiki/Paulo_Freire"&gt;Paulo Freire&lt;/a&gt;, that "humanization is our ontological vocation", can find themselves in a tough situation.&amp;nbsp; Dehumanization is, after all, the unstated assumption of our trade.&amp;nbsp; Our job is to prepare raw material (our students) for use by others.&lt;br /&gt;&lt;br /&gt;I have been able to survive as a CTE teacher for almost two decades thanks to the wonderfully subversive oasis of humanization provided by the &lt;a href="http://en.wikipedia.org/wiki/Free_software_movement"&gt;Free Software Movement&lt;/a&gt;.&amp;nbsp; Working within the GNU/Linux and Python communities in particular, I have been able to simultaneously provide students with opportunities to acquire the skills they need to succeed in the technology industry while largely avoiding turning my classroom into a dehumanization factory.&lt;br /&gt;&lt;br /&gt;The free software world is perhaps the closest thing one can find outside the athletic field to being a true meritocracy.&amp;nbsp; What you can do is there for all the world to see in the code that you write.&amp;nbsp; It is not your last name or your title that determines your worth, but your ability to contribute to the community.&amp;nbsp; I have found happiness for the last few decades as a CTE teacher by making this community my home.&lt;br /&gt;&lt;br /&gt;I am often reminded, however, of the broader context in which I work.&amp;nbsp; Suggestions that we should partner uncritically with private industry to determine what our students need to know and be able to do (as we did in Arlington Public Schools several years ago when we rushed head first into implementing a &lt;a href="http://en.wikipedia.org/wiki/Cisco"&gt;Cisco&lt;/a&gt; certification course with very poor results), or that &lt;a href="http://en.wikipedia.org/wiki/Professional_certification_%28Computer_technology%29"&gt;Professional Certification&lt;/a&gt; should be a universal goal in all of our IT classes, without critically evaluating how they would impact our classrooms, constantly remind me of the powerful role private industry plays behind the scenes in public education.&lt;br /&gt;&lt;br /&gt;I am not at all the individualist my father was.&amp;nbsp; On the contrary, I believe that our view of ourselves and of our place in the world is socially constructed.&amp;nbsp; I strongly support the development of common standards that enable collaboration and communication, and I am not at all opposed to a professional certification process, provided it meaningfully measures real learning and achievement and reflects the democratic input of practitioners.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;What To Do About Industry Certification?&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The problem for me is that there is a distinct lack of certifications in the areas in which I am most interested in working.&amp;nbsp; My supervisor recently handed me a 15 page document titled "Board of Education Approved Industry Certifications, Occupational Assessments, and Licensures".&amp;nbsp; There is no Python exam on the list.&amp;nbsp; There is a Java test, to be sure, together with the implication that I should be teaching Java instead of Python for that reason.&lt;br /&gt;&lt;br /&gt;If I wait long enough, a Python certification exam may appear on that list.&amp;nbsp; The fact that companies as large as Google have made Python a core technology make it increasingly likely that an Industry Certification will appear.&lt;br /&gt;&lt;br /&gt;By then, however, I may have moved on to something else.&amp;nbsp; I'm primarily interested in involving students in &lt;i&gt;naming the world&lt;/i&gt;.&amp;nbsp; To be full and active members in a democratic society, students need to know how to think critically, and to seek solutions to problems which often lie beyond conventional wisdom. Humanity faces tremendous challenges which threaten its very survival in the 21st century.&amp;nbsp; We will need the ideas and voices of all of us to meet these challenges.&lt;br /&gt;&lt;br /&gt;There are times when preparing for an industry certification exam can help build student skills and discipline.&amp;nbsp; I should embrace those opportunities and encourage students in those situations to pursue certification.&amp;nbsp; There are other times, however, when an uncritical focus on a certification exam would run completely counter to what I want to achieve in the classroom.&amp;nbsp; I should not let the pressure to give students exams harm their opportunity to grow as human beings.&amp;nbsp; If I am to effectively model what I seek for my students, I can't uncritically pursue a course of action handed down from above that doesn't make sense and is not in the interest of real student learning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-5124071950871161992?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/5124071950871161992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/12/reconciling-industry-certification-with.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5124071950871161992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5124071950871161992'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/12/reconciling-industry-certification-with.html' title='Reconciling Industry Certification with Humanization (and the ghost of my father)'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1510543413520285261</id><published>2009-11-25T16:13:00.002-05:00</published><updated>2009-11-25T18:58:36.088-05:00</updated><title type='text'>Feelin' the Launchpad Luv!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh6.ggpht.com/_66PcmfVUVjI/Sw2NMAzc8xI/AAAAAAAAALE/WEGKEXOfqvs/s1600/scratch.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://lh6.ggpht.com/_66PcmfVUVjI/Sw2NMAzc8xI/AAAAAAAAALE/WEGKEXOfqvs/s320/scratch.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The screenshot above shows &lt;a href="http://scratch.mit.edu/"&gt;Scratch&lt;/a&gt; running natively on &lt;a href="https://wiki.ubuntu.com/KarmicKoala"&gt;Ubuntu Karmic&lt;/a&gt;.&amp;nbsp; There is a &lt;a href="https://edge.launchpad.net/~scratch"&gt;Scratch in Launchpad&lt;/a&gt; web page that greatly simplifies the installation process, at least for someone generally familiar with basic Debian system administration.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I've been running the Windows version of Scratch using &lt;a href="http://www.winehq.org/"&gt;wine&lt;/a&gt; for the past year, and using the new version has several important advantages:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Most of the midi features now work, so students can be exposed to music ideas through Scratch.&lt;/li&gt;&lt;li&gt;The operating system is now aware of the application, so clicking on any of the half a million Scratch programs on the &lt;a href="http://scratch.mit.edu/"&gt;http://scratch.mit.edu&lt;/a&gt; website now offers the option of loading the programs directly into Scratch.&amp;nbsp; This is a big step forward for the Scratch user experience on Ubuntu, especially for the young learners who are the target of Scratch.&lt;/li&gt;&lt;li&gt;Saved programs now have a scratch cat logo on them in the graphical file browser.&amp;nbsp; Clicking on the file icon with the mouse loads them into Scratch.&lt;/li&gt;&lt;li&gt;Fonts look nicer, making reading the programming blocks easier.&lt;/li&gt;&lt;/ul&gt;This is fantastic news for educators using Ubuntu!&amp;nbsp; While I understand that there are still software freedom issues to be worked out with the Scratch developers, Scratch is compellingly excellent software (the best educational software I have ever seen), and having it available on Ubuntu means that I can stay with the operating system I love best and use the software I need to use for the benefit of my students.&amp;nbsp; It also opens up the possibility of Ubuntu Live USB sticks with Scratch pre-installed.&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #38761d;"&gt;Sugar Now Available Too&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;In related news, &lt;a href="http://www.sugarlabs.org/"&gt;Sugar&lt;/a&gt; now works on Ubuntu Karmic as well.&amp;nbsp; The &lt;a href="https://launchpad.net/~sugarteam"&gt;Sugar Team&lt;/a&gt; on &lt;a href="https://launchpad.net/"&gt;Launchpad&lt;/a&gt; provides a &lt;a href="https://launchpad.net/~sugarteam/+archive/0.86"&gt;Personal Package Archive&lt;/a&gt; (ppa) with the latest (version 0.86) sugar.&amp;nbsp; This is great news for us at the &lt;a href="http://www.arlington.k12.va.us/1540108115320583/blank/browse.asp?A=383&amp;amp;BMDRN=2000&amp;amp;BCOB=0&amp;amp;C=59085"&gt;Governor's Career and Technical Academy in Arlington&lt;/a&gt; (GCTAA), where we plan to make contributing to Sugar a central part of our Information and Communications Technology program, and needed to be able to do that on Ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #38761d; font-family: Arial,Helvetica,sans-serif;"&gt;Feeling Warm Fuzzies from Launchpad&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've been using Launchpad since soon after it was first available on-line.&amp;nbsp; Ever since hearing Mark Shuttleworth talk about his vision for it back at the &lt;a href="https://wiki.ubuntu.com/UbuntuDownUnder"&gt;Ubuntu Down Under&lt;/a&gt; developer conference, I understood that Launchpad is a core part of bringing developers and users together to make Ubuntu better.&lt;br /&gt;&lt;br /&gt;Getting Scratch and Sugar delivered to our computer lab through the fine work of the Scratch and Sugar Teams on Launchpad is definitely giving me the warm fuzzies toward the Ubuntu community and the Launchpad platform.&lt;br /&gt;&lt;br /&gt;Thank you Ubuntu community!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1510543413520285261?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1510543413520285261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/11/feelin-launchpad-luv.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1510543413520285261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1510543413520285261'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/11/feelin-launchpad-luv.html' title='Feelin&apos; the Launchpad Luv!'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_66PcmfVUVjI/Sw2NMAzc8xI/AAAAAAAAALE/WEGKEXOfqvs/s72-c/scratch.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-3536357949078195743</id><published>2009-11-22T12:26:00.003-05:00</published><updated>2009-11-22T12:57:42.446-05:00</updated><title type='text'>Update from Los Chilamates</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_66PcmfVUVjI/SwlpLx6B3NI/AAAAAAAAAKg/r8zE5gTlwjo/s1600/chalate_xo_estudio.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="289" src="http://4.bp.blogspot.com/_66PcmfVUVjI/SwlpLx6B3NI/AAAAAAAAAKg/r8zE5gTlwjo/s640/chalate_xo_estudio.jpg" width="386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The picture above shows the students from Los Chilamates who have been attending Saturday &lt;a href="http://en.wikipedia.org/wiki/OLPC_XO-1"&gt;XO&lt;/a&gt; classes at la &lt;a href="http://www.uees.edu.sv/"&gt;Universidad Evangelica&lt;/a&gt; de El Salvador.&lt;br /&gt;&lt;br /&gt;Classes have been proceeding well, and I'll report back with more details as soon as I have them.&amp;nbsp; My son, Louis, will be heading to El Salvador on December 17 to help with the project.&amp;nbsp; I'll be sending detailed reports back from Chalatenango during his visit.&lt;br /&gt;&lt;br /&gt;Louis's goals for the project during his visit include:&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Bring two mini computers running Ubuntu Karmic for the lab.&lt;/li&gt;&lt;li&gt;Get a router working so that multiple computers can connect to the Internet at the same time.&lt;/li&gt;&lt;li&gt;Organize at least 2 classes with the 5 teenage activists in the project using the networked computers.&lt;/li&gt;&lt;li&gt;Jump start work on the website.&lt;/li&gt;&lt;/ol&gt;&amp;nbsp; &lt;br /&gt;&lt;b&gt;&lt;span style="color: #38761d; font-size: large;"&gt;Scratch on Ubuntu&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In related news, there is now a PPA (personal package archive) with the latest &lt;a href="http://scratch.mit.edu/"&gt;Scratch&lt;/a&gt; available on &lt;a href="http://launchpad.net/"&gt;Launchpad&lt;/a&gt;.&amp;nbsp; The project is located &lt;a href="https://launchpad.net/%7Escratch"&gt;here&lt;/a&gt;.&amp;nbsp; It works like a charm!&amp;nbsp; I've been using &lt;a href="http://www.winehq.org/"&gt;wine&lt;/a&gt; to run the windows version, but midi functions like playing notes and instruments never worked this way.&amp;nbsp; Now it does, and having a native version makes saving and finding projects a lot easier as well.&lt;br /&gt;&lt;br /&gt;Since I will also need Scratch running on the &lt;a href="http://fedoraproject.org/"&gt;Fedora 12&lt;/a&gt; machines we have in the lab for Sugar development, I needed an rpm.&amp;nbsp; Sabastian Dzaillas, maintainer of the &lt;a href="https://fedoraproject.org/wiki/Education_Spin"&gt;Fedora EDU spin&lt;/a&gt;, suggested I try using alien.&amp;nbsp; I did, and it worked!&lt;br /&gt;&lt;br /&gt;Email me if you want a copy of the rpm.&amp;nbsp; I want to find a place to post it, but I'm still not sure about the licensing issues.&amp;nbsp; It works, but it still needs a bit of love to get rid of the errors that are reported during installation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-3536357949078195743?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/3536357949078195743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/11/update-from-los-chilamates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3536357949078195743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3536357949078195743'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/11/update-from-los-chilamates.html' title='Update from Los Chilamates'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_66PcmfVUVjI/SwlpLx6B3NI/AAAAAAAAAKg/r8zE5gTlwjo/s72-c/chalate_xo_estudio.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-8421937341027822730</id><published>2009-10-13T05:41:00.003-04:00</published><updated>2009-10-13T08:21:03.938-04:00</updated><title type='text'>The Magic of Bees</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="https://mail.google.com/mail/?ui=2&amp;amp;ik=a097fb7778&amp;amp;view=att&amp;amp;th=12449cabc1b35384&amp;amp;attid=0.1&amp;amp;disp=emb&amp;amp;zw" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="https://mail.google.com/mail/?ui=2&amp;amp;ik=a097fb7778&amp;amp;view=att&amp;amp;th=12449cabc1b35384&amp;amp;attid=0.1&amp;amp;disp=emb&amp;amp;zw" width="420" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Dr. Frank Linton is passionate about bees.&amp;nbsp; Peter Hufford, Robin Brooke and I got to share in a bit of that passion when we visited Frank's observation bee hive yesterday morning.&amp;nbsp; Teaching duties keep me from having the time to share more fully all that I learned, but let me just hit a few of the highlights:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Honey bees communicate information about the location of food by "dancing".&lt;/li&gt;&lt;li&gt;They point relative to the direction and "waggle" relative to the distance of the food.&lt;/li&gt;&lt;li&gt;They are the only know species of animal to communicate this way.&lt;/li&gt;&lt;li&gt;There is a 10 million dollar project underway at Harvard to build a robotic bee.&lt;/li&gt;&lt;li&gt;Bees maintain a temperature of 95 degrees Fahrenheit around the developing young by converting honey into heat (by flapping their wings).&lt;/li&gt;&lt;li&gt;If the temperature gets below 55 degrees Fahrenheit, the hive will die.&lt;/li&gt;&lt;li&gt;Hives generally have only one queen, though about 5 percent have two (sister or mother/daughter) queens.&lt;/li&gt;&lt;li&gt;Honey can keep a &lt;i&gt;looong&lt;/i&gt; time.&amp;nbsp;&amp;nbsp; Edible honey&amp;nbsp; was found in Egyptian tombs.&lt;/li&gt;&lt;li&gt;Below a certain moisture content, sugar becomes a preservative, because it binds chemically with water molecules, literally sucking the living water out of any microscopic plant, animal, or fungus that might come in contact with it.&lt;/li&gt;&lt;li&gt;A bee hive can be moved less than 3 feet or more than 3 miles, and the bees will be able to find it.&amp;nbsp; Move it more than 3 feet and less than 3 miles, and the hive will die because the bees will be lost.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I left the visit with a much better understanding of Dr. Linton's fascination with bees, and was reminded once again why I am so attracted to project based, interdisciplinary learning.&amp;nbsp; The "fields of discipline" that come into play when looking at bees -- chemistry, insect and plant biology, information science, linguistics, mathematics, economics, history -- can not be neatly separated into academic silos of knowledge.&amp;nbsp; Understanding honey bees involves the interplay of all of them, and more.&lt;br /&gt;&lt;br /&gt;I am greatly looking forward to our work this semester on the &lt;a href="http://activities.sugarlabs.org/en-US/sugar/addon/4197"&gt;Measure&lt;/a&gt; activity for &lt;a href="http://www.sugarlabs.org/"&gt;Sugar&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-8421937341027822730?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/8421937341027822730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/10/magic-of-bees.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/8421937341027822730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/8421937341027822730'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/10/magic-of-bees.html' title='The Magic of Bees'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-7079646370996948173</id><published>2009-09-26T19:27:00.015-04:00</published><updated>2010-10-25T10:46:11.861-04:00</updated><title type='text'>Making a Custom Ubuntu USB Live Stick with Remastersys and Virtualbox</title><content type='html'>&lt;span style="color: red;"&gt;Newer NOTE: It works again on lucid and maverick -- JE, Oct, 25, 2010.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;NOTE: While the process described below works on Jaunty, remastersys is broken on Karmic -- JE &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is a beautiful thing when something &lt;span style="font-style: italic;"&gt;just works&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;I'm teaching a beginning programming class at a local community college and I wanted to give my students a bootable USB stick with the software (Python, of course!) that we would need for the class.&lt;br /&gt;&lt;br /&gt;My minimum requirements above a stock Ubuntu desktop were:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="https://launchpad.net/gasp"&gt;gasp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.geany.org/"&gt;geany&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://openbookproject.net/thinkcs/python/english2e"&gt;How to Think Like a Computer Scientist: Learning with Python, 2nd Ed.&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;I tried and failed to make an iso image using the instructions here:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://help.ubuntu.com/community/LiveCDCustomizationFromScratch"&gt;https://help.ubuntu.com/community/LiveCDCustomizationFromScratch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Not only didn't this meet the "for human beings" test, but all I got was an (initramfs) prompt when I tried to boot from the USB stick after I made it.&lt;br /&gt;&lt;br /&gt;Before trying to figure out what went wrong, I decided to try using &lt;a href="http://www.geekconnection.org/remastersys/remastersystool.html"&gt;Remastersys&lt;/a&gt;.  It worked like a charm!&lt;br /&gt;&lt;br /&gt;Here is what I did:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Installed a fresh copy of Jaunty for i386 on a &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Updated the software, and installed all the new software I wanted (geany and a bunch of other python stuff).&lt;/li&gt;&lt;li&gt;Downloaded the lastest version of gasp (I used the tgz file with version 0.3.2 from launchpad), untarred it, and copied the gasp directory to&lt;span style="font-family: 'courier new';"&gt; /usr/local/lib/python2.6/dist-packages&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Using &lt;span style="font-weight: bold;"&gt;System -&amp;gt; Administration -&amp;gt; Software Sources&lt;/span&gt;, selecting the &lt;span style="font-weight: bold;"&gt;Third-Party Software&lt;/span&gt; tab, and clicking on the &lt;span style="font-weight: bold;"&gt;+Add...&lt;/span&gt; button, I added the following repository: &lt;span style="font-family: 'courier new';"&gt;deb http://www.geekconnection.org/remastersys/repository ubuntu/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Updated the software list in Synaptic, and installed the remastersys package.&lt;/li&gt;&lt;li&gt;Selected S&lt;span style="font-weight: bold;"&gt;ystem -&amp;gt; Administration -&amp;gt; Remastersys Backup&lt;/span&gt; and used remastersys to make an iso image of my custom Ubuntu.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_66PcmfVUVjI/Sr6mGs2j4mI/AAAAAAAAAJQ/5hwolcrPqG0/s1600-h/jauntyremastersys01.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5385924838431122018" src="http://2.bp.blogspot.com/_66PcmfVUVjI/Sr6mGs2j4mI/AAAAAAAAAJQ/5hwolcrPqG0/s400/jauntyremastersys01.png" style="cursor: pointer; display: block; height: 334px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #999900; font-size: 180%; font-weight: bold;"&gt;Using Remastersys&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Using remastersys could not have been easier (it definitely meets the "for human beings" requirement).  On launch, the user is presented with the following, warning that all other windows must be closed before proceeding:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_66PcmfVUVjI/Sr6y8E4DB-I/AAAAAAAAAJc/EYD3bWI180Y/s1600-h/jauntyremastersys02.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5385924838431122018" src="http://4.bp.blogspot.com/_66PcmfVUVjI/Sr6y8E4DB-I/AAAAAAAAAJc/EYD3bWI180Y/s320/jauntyremastersys02.png" style="cursor: pointer; display: block; height: 334px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;img height="1" src="http://www.blogger.com/post-edit.g?blogID=9165806511406427240&amp;amp;postID=7079646370996948173" width="1" /&gt;&lt;/a&gt;&lt;br /&gt;Click OK to proceed to the main Remastersys-gui window:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_66PcmfVUVjI/Sr60kWLVZDI/AAAAAAAAAJk/slcqRnrMQhs/s1600-h/jauntyremastersys03.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5385940740903101490" src="http://3.bp.blogspot.com/_66PcmfVUVjI/Sr60kWLVZDI/AAAAAAAAAJk/slcqRnrMQhs/s400/jauntyremastersys03.png" style="cursor: pointer; display: block; height: 334px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;Just select the &lt;span style="font-weight: bold;"&gt;Dist&lt;/span&gt; option, click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;, and wait.  After about 15 minutes you will have a working &lt;span style="font-family: 'courier new';"&gt;custom.iso&lt;/span&gt; image in the &lt;span style="font-family: 'courier new';"&gt;/home/remastersys/remastersys&lt;/span&gt; directory.&lt;br /&gt;&lt;br /&gt;I used &lt;span style="font-family: 'courier new';"&gt;scp&lt;/span&gt; to copy the image from the VirtualBox instance to the host machine (which was also running Ubuntu, of course)  Then I used &lt;span style="font-weight: bold;"&gt;USB Startup Disk Creator&lt;/span&gt; to put the image on a USB stick, complete with read-write storage for saving files.&lt;br /&gt;&lt;br /&gt;I can now make live USB sticks for my evening programming class.  Remastersys rocks!  I hope it makes it's way into the Universe repository, so that it will be even easier to install and use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-7079646370996948173?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/7079646370996948173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/09/making-custom-ubuntu-usb-live-stick.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/7079646370996948173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/7079646370996948173'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/09/making-custom-ubuntu-usb-live-stick.html' title='Making a Custom Ubuntu USB Live Stick with Remastersys and Virtualbox'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_66PcmfVUVjI/Sr6mGs2j4mI/AAAAAAAAAJQ/5hwolcrPqG0/s72-c/jauntyremastersys01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-3998237310049009832</id><published>2009-08-24T16:22:00.002-04:00</published><updated>2009-08-24T16:37:53.881-04:00</updated><title type='text'>It feels good to be part of history...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_66PcmfVUVjI/SpL2x1StMbI/AAAAAAAAAFs/QQft3kviNeY/s1600-h/ubuntu-sv_pizza_bash.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_66PcmfVUVjI/SpL2x1StMbI/AAAAAAAAAFs/QQft3kviNeY/s320/ubuntu-sv_pizza_bash.jpg" alt="" id="BLOGGER_PHOTO_ID_5373628641385984434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On Sunday morning (Aug. 23) I met with a friend who works in the Ministry of Culture.  We talked about the ministy's interest in using Free Software in the cultural centers they have throughout the country.&lt;br /&gt;&lt;br /&gt;At 12:30 pm on the same day, I attended the &lt;a href="http://ubuntusv.org"&gt;Ubuntu-SV&lt;/a&gt; "Pizza Bash" where I got to hear about the exciting things the 24 folks who attended the event are doing to promote free software in El Salvador.&lt;br /&gt;&lt;br /&gt;The most exciting news is the decision recently made by the Ministry of Education to switch from proprietary to free software in all the public schools in El Salvador.&lt;br /&gt;&lt;br /&gt;This afternoon I had the opportunity to speak on &lt;a href="http://www.radiocadenamigente.net"&gt;Radio Cadena Mi Gente&lt;/a&gt;, where I had the opportunity to describe what free software is and why I was in El Salvador promoting it to listeners across the country.&lt;br /&gt;&lt;br /&gt;It feels &lt;span style="font-style: italic;"&gt;good&lt;/span&gt; to be part of history, and to play a part, no matter how small, in making changes for the better!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-3998237310049009832?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/3998237310049009832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/08/it-feels-good-to-be-part-of-history.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3998237310049009832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3998237310049009832'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/08/it-feels-good-to-be-part-of-history.html' title='It feels good to be part of history...'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_66PcmfVUVjI/SpL2x1StMbI/AAAAAAAAAFs/QQft3kviNeY/s72-c/ubuntu-sv_pizza_bash.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-2446437277151392041</id><published>2009-08-21T13:32:00.006-04:00</published><updated>2009-09-27T10:37:38.579-04:00</updated><title type='text'>What we accomplished this week...</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_66PcmfVUVjI/So7ajsrOWtI/AAAAAAAAABo/oB2oRF_wWjg/s1600-h/chalateXO_02.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372471712322312914" src="http://1.bp.blogspot.com/_66PcmfVUVjI/So7ajsrOWtI/AAAAAAAAABo/oB2oRF_wWjg/s320/chalateXO_02.jpg" style="cursor: pointer; float: left; height: 240px; margin: 0pt 10px 10px 0pt; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;We held three classes each day for 2 hours each class.  The morning class was all younger children, and focused on Sugar and Scratch.  The mid-day class was a mix of younger kids and adolecents.  We divided this class between the Sugar/Scratch group and the XHTML group.  The night class was all older teenage and older folks and focused on XHTML.&lt;br /&gt;&lt;br /&gt;The classes were &lt;span style="font-style: italic;"&gt;full&lt;/span&gt; with as many as 37 people attending the evening session.  This stretched our limited resources to the breaking point, and led to some slow going for a day or two, since we didn't have enough XOs to go around.  Later in the week classes were a bit smaller, and everyone who attended could get a laptop to work on.&lt;br /&gt;&lt;br /&gt;The longer term goal for this project is to make it self sustaining.  The most interested participants will form study groups and continue to work toward learning enough web development skills to create a web site for the cooperative.  Hopefully others with interest in working with the children will bring them together to work more with Sugar.  At some point soon some of the families will be taking XOs home with them.  The problem is deciding how to deploy them, since there aren't enough for everyone.  The goal is to get them distributed where they will be most heavily used.&lt;br /&gt;&lt;div style="color: #38761d;"&gt;&lt;span style="font-size: 180%;"&gt;&lt;br /&gt;&lt;span style="color: #274e13;"&gt;One &lt;/span&gt;&lt;span style="color: #274e13; font-style: italic; font-weight: bold;"&gt;BIG&lt;/span&gt;&lt;span style="color: #274e13;"&gt; Worry...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Today the router stopped working again!  I don't understand why.  A single machine can get an address, but the router does not seem to be able to get one.  This project will not work if we can't distribute Internet access, so this is a serious concern.  Douglas Cerna is on his way here from San Salvador today.  He is bringing another router and a NIC.  Hopefully between the two of us we will be able to figure this thing out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-2446437277151392041?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/2446437277151392041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/08/what-we-accomplished-this-week.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/2446437277151392041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/2446437277151392041'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/08/what-we-accomplished-this-week.html' title='What we accomplished this week...'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_66PcmfVUVjI/So7ajsrOWtI/AAAAAAAAABo/oB2oRF_wWjg/s72-c/chalateXO_02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-2301373359158112255</id><published>2009-08-17T14:40:00.003-04:00</published><updated>2009-08-17T15:30:41.646-04:00</updated><title type='text'>Sugar is Sweet!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_66PcmfVUVjI/SomtKNRHgVI/AAAAAAAAABg/MUDYA4o227o/s1600-h/primer_clase01.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_66PcmfVUVjI/SomtKNRHgVI/AAAAAAAAABg/MUDYA4o227o/s400/primer_clase01.jpg" alt="" id="BLOGGER_PHOTO_ID_5371014421487780178" border="0" /&gt;&lt;/a&gt;We just finished our first class in Chalate.  Ten of the eleven students had never used a computer before, the first class was spent getting them instroduced the new machine.  They are young, they learn fast, and Sugar (or Azucar as we call it in Spanish) makes computers easy to love.&lt;br /&gt;&lt;br /&gt;Last Friday I was talking with one of the community elders who told me he didn't like computers.  A few minutes later one of the kids showed him an XO running Azucar.  "Oh, I like this", he said with a smile.&lt;br /&gt;&lt;br /&gt;Since none of the kids can type, I plan to take a look at the typing activities available to see what they can do.  I'll report back later.  The "Hablar" (Talk) activity was a big hit, and several eyes lit up when we looked up "vaca" (cow) on Wikipedia using the Browse activity.&lt;br /&gt;&lt;br /&gt;Oh, a summary of the working condition of the 30 laptops sent for this project is as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;22 in perfect working order&lt;/li&gt;&lt;li&gt;1 with a defective touchpad&lt;/li&gt;&lt;li&gt;1 with defective video&lt;/li&gt;&lt;li&gt;1 with defective networking&lt;/li&gt;&lt;/ul&gt;5 of the batteries were bad.  I combined 3 of these with the defective computers, leaving 2 working computers that will need to be plugged in to function.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-2301373359158112255?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/2301373359158112255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/08/sugar-is-sweet.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/2301373359158112255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/2301373359158112255'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/08/sugar-is-sweet.html' title='Sugar is Sweet!'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_66PcmfVUVjI/SomtKNRHgVI/AAAAAAAAABg/MUDYA4o227o/s72-c/primer_clase01.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-6050915466280731093</id><published>2009-08-14T10:36:00.005-04:00</published><updated>2009-08-14T14:00:40.222-04:00</updated><title type='text'>Free Software to the Rescue</title><content type='html'>Due to a series of delays and mishaps, our planned two week program has turned into a one week program.  Douglas warned that the existing bandwidth would not be sufficient for our needs, and when I arrived here on Sunday and got a time estimate of 2 days 10 hours on the first machine I tried to update, I knew that he was right.&lt;br /&gt;&lt;br /&gt;So Monday morning it was a trip to San Salvador to upgrade the bandwidth.  We asked for a 1 Gigabite rate, and were assured that it would be ready by that evening.  It wasn't.  In fact, neither Internet nor phone -- since the same cable provider is supplying both -- worked at all until a service tech came to the house on Wednesday.&lt;br /&gt;&lt;br /&gt;In the mean time I managed to get myself sick -- something I seem to do at least once on every visit to Central America.  That meant that Thursday was spent in La Nueva Conception visiting the clinic and getting medicine.  I'm starting to feel better now.&lt;br /&gt;&lt;br /&gt;The last complication was getting the router to work.  The cable modem seemed to refuse to give it an IP address.  It is a Linksys WRT54GS ver. 7.2 router.  After talking to Douglas, I confirmed that the cable modem needed to be reset each time that you connect a new computer to it.  Using three machines, I could confirm that the process worked.  Each one would get an IP address if I:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Connected it directly to the cable modem.&lt;/li&gt;&lt;li&gt;Reset the cable modem.&lt;/li&gt;&lt;li&gt;Restarted networking on the host machine.&lt;/li&gt;&lt;/ol&gt;I still don't why it didn't work, but the solution I finally found was to change the software on the router.  Installing &lt;a href="http://www.dd-wrt.com"&gt;dd-wrt&lt;/a&gt; instead of the vendor's original software made it work like a charm.  Free software to the rescue once again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-6050915466280731093?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/6050915466280731093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/08/free-software-to-rescue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6050915466280731093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6050915466280731093'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/08/free-software-to-rescue.html' title='Free Software to the Rescue'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-3350776425066282978</id><published>2009-08-10T17:00:00.002-04:00</published><updated>2009-08-14T10:34:40.021-04:00</updated><title type='text'>La Cooperativa Juan Chacon</title><content type='html'>"La Cooperativa Juan Chacon" was formed by demobilized combatants of the Salvadoran revolutionary army in 1994.  As part of the peace process between the FMLN and the government of El Salvador, each of the 33 families that joined together to form the cooperative were given a small parcel of land and materials needed to build a house.&lt;br /&gt;&lt;br /&gt;The decision to form the cooperative was an act of courage.  None of the members had experience farming, or the first idea how to go about forming an agricultural cooperative. For most of them, being revolutionary soldiers was the only life they knew.&lt;br /&gt;&lt;br /&gt;Dinora, the president of the 17 member coop council, has the kind of amazing personal story common among the coop's members.&lt;br /&gt;&lt;br /&gt;The army burned down her small house in the mountains of Chaletanango when she was 6 years old.  From then on she lived with her family in the forrest, continuously on the move, avioding aireal bombardment or capture and murder at the hands of the army.&lt;br /&gt;&lt;br /&gt;From the age of 11, she was stitching up wounded combatants in the make shift mountain hospitals of the Ejercito National para la Democracia (END).  Her teacher was a Spanish Psycologist named Maria del Pilar, effectionately known as "Maria Bruja" because the hide out hospitals she set up were never discovered by the army during the entire course of the war.&lt;br /&gt;&lt;br /&gt;In addition to her work in the hospital, Dinora also worked as a communications specialist. She stands 5 feet tall.  I couldn't help but smile when she told me how light she felt after the demobilization, no longer having to carry her hospital equiptment, her radio, and her rifle around with her.&lt;br /&gt;&lt;br /&gt;Canton Los Chilamates, where La Cooperativa Juan Chacon is located, is unusual in El Salvador in that you can safely drink the tap water.  This tremendous contributor to the health and well being of the community is thanks to a water system that includes a 390 foot deep well, a storage tank complete with a clorification system, and the system of pipes that deliver the&lt;br /&gt;water to each house in the community.&lt;br /&gt;&lt;br /&gt;Understanding how this water system was created in a community of very limited resources provides a context for understanding much else about La Cooperativa:  it was made possible by the increadible level of organization in the community.   A series of donations from NGO's raised the $100,000 needed to purchase the materials.  The work of laying the water pipes was done by the community members themselves.  The process required both advocacy and hard work.&lt;br /&gt;&lt;br /&gt;I'm inspired and grateful to be here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-3350776425066282978?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/3350776425066282978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/08/la-cooperativa-juan-chacon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3350776425066282978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3350776425066282978'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/08/la-cooperativa-juan-chacon.html' title='La Cooperativa Juan Chacon'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-4626169292493011623</id><published>2009-07-24T17:06:00.003-04:00</published><updated>2009-07-24T18:00:49.913-04:00</updated><title type='text'>ISO-8859-1 to UTF-8 file conversion...</title><content type='html'>In an effort to get all the educational materials ready for the classes in El Salvador, I've found myself battling on two fronts today with character encoding not working.  Fortunately, both problems turned out to be easy to solve, and both turned out to be the result of having &lt;a href="http://en.wikipedia.org/wiki/ISO/IEC_8859-1"&gt;ISO-8859-1&lt;/a&gt; when what I wanted was &lt;a href="http://en.wikipedia.org/wiki/UTF-8"&gt;UTF-8&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The first one was that the Spanish translation of materials generated by &lt;a href="http://sphinx.pocoo.org/"&gt;sphinx&lt;/a&gt; did not render properly on the &lt;a href="http://openbookproject.net/"&gt;Open Book Project&lt;/a&gt; site, even though the exact same materials rendered fine when I viewed them on another website.&lt;br /&gt;&lt;br /&gt;I filed an &lt;a href="http://www.ibiblio.org/"&gt;ibiblio&lt;/a&gt; trouble ticket, and within an hour Donald Sizemore fixed the problem:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;ibiblio's DefaultCharset is still iso-8859-1 - we tried to change it to UTF-8 during our last major upgrade, but it broke too much of our older content.&lt;br /&gt;&lt;br /&gt;I've changed the DefaultCharset setting for &lt;a href="http://openbookproject.net/" target="_blank"&gt;openbookproject.net&lt;/a&gt; to UTF-8 and the page looks good to me.  Check behind me?  You may have to hold down Control- or Shift- and click Refresh in your browser to pick up the changes.&lt;/span&gt;&lt;/blockquote&gt;&lt;a href="http://www.openbookproject.net/thinkcs/python/spanish2e"&gt;Cómo Pensar como un Informático&lt;/a&gt; now renders characters just fine on the OBP site.&lt;br /&gt;&lt;br /&gt;A bit later in the day I began working on helping Gregorio Inda with his translation of the &lt;a href="http://www.openbookproject.net/pybiblio/gasp/course"&gt;GASP Python Course&lt;/a&gt;.  When running &lt;span style="font-family:courier new;"&gt;sphinx-build&lt;/span&gt; on the &lt;a href="https://code.edge.launchpad.net/%7Egasp-lessons-team/gasp-lessons/esp"&gt;launchpad checkout&lt;/a&gt; of his latest work, there were over 150 warnings from one file, one for each accented charater and inverted question mark in the file.&lt;br /&gt;&lt;br /&gt;I couldn't figure out what was going on, since sheet 1 looked the same as sheet 2 to me and didn't report any errors.  A colleague suggested comparing the two files using the unix &lt;span style="font-family:courier new;"&gt;file&lt;/span&gt; command, and sure enough that revealed the problem:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ file *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;1-intro.rst:      UTF-8 Unicode Java program text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;2-tablas.rst:     ISO-8859 Java program text&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ISO-8859 is haunting me today!  Fortunately, &lt;a href="http://mediakey.dk/%7Ecc/howto-convert-text-file-from-utf-8-to-iso-8859-1-encoding"&gt;this &lt;/a&gt;web page told me what I needed to do to fix the problem:&lt;br /&gt;&lt;br /&gt;&lt;code style="font-family: courier new;"&gt;$ iconv --from-code=ISO-8859-1 --to-code=UTF-8 2-tablas.rst &gt; temp &amp;amp;&amp;amp; mv temp 2-tablas.rst&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Problem solved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-4626169292493011623?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/4626169292493011623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/iso-8859-1-to-utf-8-file-conversion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4626169292493011623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4626169292493011623'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/iso-8859-1-to-utf-8-file-conversion.html' title='ISO-8859-1 to UTF-8 file conversion...'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-4915491360833079989</id><published>2009-07-22T18:19:00.005-04:00</published><updated>2009-07-22T22:15:51.348-04:00</updated><title type='text'>Where to all the geek girls go?</title><content type='html'>Teaching Summer enrichment classes at &lt;a href="http://www.careercenter.arlington.k12.va.us/"&gt;ACC&lt;/a&gt; for the past two weeks and 3 days has already been a fascinating experience.  It's been years since I taught Summer classes, but what I discovered the last time I did it still holds:  students &lt;span style="font-style: italic;"&gt;volunteering&lt;/span&gt; to spend some of their Summer learning tend to be more highly motivated and skilled then their average counterparts in similar classes during the regular school year (duh!).&lt;br /&gt;&lt;br /&gt;I am teaching "Creative Computer Exploration with Scratch" to 4th, 5th, and 6th graders from 8 am to 12 noon,  and "Games Programming with Python and GASP" to 7th, 8th, and 9th graders from 12:30 to 4:30 pm.  Each session runs two weeks, and there are two sessions during July, so we just completed our 3rd day of the second session.&lt;br /&gt;&lt;br /&gt;I'm sure I'll be reflecting on my experiences with these classes for some time to come, particularly as they relate to the creation within Arlington Public Schools (APS) of a &lt;span style="font-style: italic;"&gt;computer programming pathway&lt;/span&gt; -- a sequence of educational experiences for APS students beginning in elementary school and ending in programming careers in Industry.  One of the reasons I'm so happy to be teaching these classes is that it gives me an opportunity to impact the early stages of the pathway, which until now I have not been able to touch.&lt;br /&gt;&lt;br /&gt;What I want to focus on here, however, is one question, simple to state but elusive to answer:  &lt;span style="font-style: italic;"&gt;Where do all the geek girls go?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've been a CS teacher for 13 years now, and I'm acutely aware of the assumption permeating my field that computer programming is a "boy thing".  My typical class of 25 students over the years has had at most 2 or 3 girls in it.  That has never varied from year to year, and I've seen no recent trend suggesting that it is changing. The attendees at the annual &lt;a href="http://us.pycon.org/"&gt;Python conference&lt;/a&gt; have a similar gender imbalance among participants, but there I have noticed concrete signs of improvement over the last few years, with more (albiet still &lt;span style="font-style: italic;"&gt;very few&lt;/span&gt;) women programmers showing up each year.&lt;br /&gt;&lt;br /&gt;Despite a keen interest in understanding the causes of this gender inequity and a strong desire to do whatever I can to address it, I have yet to figure out an effective approach.  Teaching the Summer enrichment courses has given me new insights into the issue.  Here is what I've observed:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The number of "geek girls" in the Scratch class (11 of 30) is much higher than in the Python class (4 of 30), suggesting that the geek girls drop out somewhere between 5th grade and 7th grade.&lt;/li&gt;&lt;li&gt;The girls in the Scratch class are true geeks in every sense of the word (and in case you haven't figure it out by now, I mean that as the utmost compliment):  they have the same interest in problem solving and desire to make a computer do their bidding as their boy counterparts.  They also have many of the same geek quirkinesses I've come to expect from the students with whom I work.&lt;/li&gt;&lt;li&gt;The girls are awesome programmers.  &lt;a href="http://scratch.mit.edu/projects/jelkner/618377"&gt;Here&lt;/a&gt; is a program that 4th grader Rachel made after three days of using &lt;a href="http://scratch.mit.edu/"&gt;Scratch&lt;/a&gt;.  I would say the girls have been better programmers on average than the boys, in part because they seem more mature and have longer attention spans.&lt;/li&gt;&lt;li&gt;I have noticed differences in the kinds of things the girls and boys want to work on, with boys more interested in games (with lots of bombs and blood and stuff), and the girls more interested in telling stories.  No hard and fast rules here.  Some of the girls made games with plenty of gore, and some of the boys made stories, but there were clear and noticible differences on average between what the boys and girls chose to do.&lt;/li&gt;&lt;li&gt;The girls in the Scratch class seem to be having lots of fun.  Several of them spent hours at home working on their projects and learning to use the &lt;a href="http://laptop.org/en/laptop"&gt;XO computers&lt;/a&gt; we gave the to use during the class.  While I didn't do a survey, the evidence that the girls found their work with Scratch and &lt;a href="http://www.sugarlabs.org/"&gt;Sugar&lt;/a&gt; to be enjoyable and engaging was unmistakable.&lt;/li&gt;&lt;/ul&gt;So..., where do all the geek girls go?  Why don't they continue building on their enjoyment with Scratch to go on to higher levels of computer programming?  I don't have any answers, but I do have a few ideas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We haven't been doing Scratch for very long, so we may help open up new opportunities for geek girls by offering this early programming experience.&lt;/li&gt;&lt;li&gt;Scratch lends itself to the kinds of projects the girls seemed to find interesting.  It permitted them to use their programming logic to become story tellers.  The Python class does not support this kind of problem solving very well at all, particularly the way I am presently teaching it, where the focus is on programming games.  The Sugar project, which is developing Activities in Python for story telling, may provide help in this regard.&lt;/li&gt;&lt;li&gt;We may have particular cultural expectations to overcome, which tell girls, even geek girls, that it is not cool to be involved in computer programming once they reach the middle school years.  I've noticed that this cultural expectation does not seem nearly so pronounced in the immigrant and African American student populations with which I've worked, so it may just be historical baggage we have to overcome.&lt;/li&gt;&lt;li&gt;A large part of the historical baggage keeping geek girls from pursuing their interests may just be a matter of &lt;a href="http://books.google.com/books?id=StwGQw45YoEC&amp;amp;pg=PA63&amp;amp;lpg=PA63&amp;amp;dq=unlocking+the+clubhouse+door&amp;amp;source=bl&amp;amp;ots=nlK7JTe7uO&amp;amp;sig=UCEHPMmq0CsAnnDndSPffUt7w0Y&amp;amp;hl=en&amp;amp;ei=uapnSsHIK8WwtgeOhpj6Dw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=4"&gt;unlocking the clubhouse door&lt;/a&gt;.  I've seen instances of boys actively attempting to exclude girls and make them feel unwelcome throughout my years of teaching computer programming.  It is certainly the case that part of the effort to include more girls in computer programming classes involves a good old fashioned battle against sexism.&lt;/li&gt;&lt;/ul&gt;I've got a lot to think about from my Summer experiences teaching Scratch and Python.  I am eager to see what I learn teaching the same topics in rural El Salvador this August.&lt;br /&gt;&lt;br /&gt;Stay tuned...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-4915491360833079989?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/4915491360833079989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/where-to-all-geek-girls-go.html#comment-form' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4915491360833079989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4915491360833079989'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/where-to-all-geek-girls-go.html' title='Where to all the geek girls go?'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-5158742756561297685</id><published>2009-07-17T10:13:00.002-04:00</published><updated>2009-07-17T10:26:40.208-04:00</updated><title type='text'>XS Progress</title><content type='html'>The most exciting new from yesterday is the work Josh did on the XS server.  Since he posted about it on his own blog, it will suffice for me just to link to that &lt;a href="http://joshstechjournal.blogspot.com/2009/07/july-15-2009-xs-setup-contd.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When he showed me how we can use &lt;a href="http://www.pidgin.im"&gt;Pigeon &lt;/a&gt;to view connections to our jabber server, I was thrilled!  I've given Josh the task of becoming one of the world's foremost experts on the XS.  Since there are only a handful of people who have ever set one up before, that lofty goal may be within his reach ;-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;GASP Python Course&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This first two week session of our Summer enrichment program has provided a great opportunity to use the &lt;a href="http://www.openbookproject.net/pybiblio/gasp/course"&gt;GASP Python Course&lt;/a&gt; with real students.  &lt;a href="http://www.openbookproject.net/pybiblio/gasp/course/5-robots.html"&gt;Sheet 5&lt;/a&gt; needed major surgery to be usable, which I completed last night just before midnight.  On the last day of the class, we will take a stab at working through &lt;a href="http://www.openbookproject.net/pybiblio/gasp/course/6-chomp.html"&gt;sheet 6&lt;/a&gt;, which develops a version of a &lt;a href="http://en.wikipedia.org/wiki/Pac-Man"&gt;Pac-man&lt;/a&gt; like game called chomp.&lt;br /&gt;&lt;br /&gt;This weekend I'll be contacting Gregorio Inda, who has kindly offered to help translate these materials into Spanish.  I hope to have some of them ready in time to use in El Salvador.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-5158742756561297685?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/5158742756561297685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/xs-progress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5158742756561297685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5158742756561297685'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/xs-progress.html' title='XS Progress'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-4996928308047487793</id><published>2009-07-15T07:22:00.004-04:00</published><updated>2009-07-15T08:32:10.174-04:00</updated><title type='text'>Exploration continues...</title><content type='html'>Most students continued exploring Sugar Activities yesterday, while a few others expressed a desire to return to Scratch.  Here is what 11 year old Satya had to say:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:100%;"&gt;One of my favorite programs on Sugar is the Scratch program. On Scratch, you can create short videos and share them with other people and vise versa. You can also animate stories or make cartoons. Even though Scratch is great, there is one thing I would do to make it better. I would have created Scratch so that you can type your own short commands, have the computer recognize them, and follow that - versus you having limited choices on the moves you can make. This Summer, I became interested in Scratch after exploring a XO I got for Christmas last year. Thinking the computer was slow and boring (seeing it had no computer games) it was cast aside and not used. but classes at the Career Center showed me what Scratch is about and how fun it can be. It has inspired me to want to grow up and become a cartoonist. To simplify it: Scratch is Magic.&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;The problem is that to use Scratch effectively, you need to be able to download other people's Scratch programs from the &lt;a href="http://scratch.mit.edu"&gt;http://scratch.mit.edu&lt;/a&gt; website and take them apart, modify them, and remix them.  Despite days of trying, we have not been able to find a way to download a file from Sugar's Browse Activity to a place where Scratch can find and open it.&lt;br /&gt;&lt;br /&gt;With that in mind, I'm moving the students interested in Scratch off the XOs and onto a regular Ubuntu 9.04 desktop.  I thought about just focusing more on Turtle Art and Physics 2, but since Sugar lacks the very powerful ability for learners to easily share their creations through the web, it made more sense to return to Scratch.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;What Sugar Should Learn from Scratch&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It seems to me that there are two very powerful, but at the same time different kinds of sharing that make discovery learning work:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Direct, immediate, peer-to-peer collaboration&lt;/span&gt;:  Sugar is quickly becoming the best learning environment anywhere to support this kind of sharing.  It is what Sugar was designed to do, and it does it very well.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Learning by investigating previous practice:&lt;/span&gt;  Scratch does this better than any learning environment I have ever seen.  Anyone interested in what Scratch can do can simply visit the &lt;a href="http://scratch.mit.edu"&gt;Scratch website&lt;/a&gt; and see thousands of programs written by others.  Find one that you like, and you can down load it, look at how it was written, change and remix it to suit your needs (and then upload your changes so others can see them too).  Other users can post comments about what you've shared -- what they like and didn't like, other things to try, etc.  It also permits a one to many sharing in a classroom environment where each learner can take the floor and show what they have done to the rest of the class.  Anyone in the class can easily grab what they see and explore it themselves.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Sugar does not yet support this kind of learning well.  If it did, I think Sugar would become the most compelling learning platform in existence.  With that in mind, I suggested on the #sugar irc channel that Sugar Labs, DC might be able to make that challenge its main focus.  &lt;a href="http://docs.google.com/View?id=dgv2st82_193cmmv8xgw"&gt;Here&lt;/a&gt; is the conversation that followed.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-4996928308047487793?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/4996928308047487793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/exploration-continues.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4996928308047487793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4996928308047487793'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/exploration-continues.html' title='Exploration continues...'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-2816398276746005502</id><published>2009-07-14T07:10:00.006-04:00</published><updated>2009-07-14T08:13:06.889-04:00</updated><title type='text'>The Experts Weigh-In</title><content type='html'>We started the day yesterday by showing everyone in the Scratch (now really more Sugar) class how to install new Activities from the website.  Everyone then had the session to explore the available activities.  Here is a list of Activities that were tried and rated by our crack team of experts (since no one is better able to evaluate how much fun a learning Activity is than the learners themselves):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tux Paint +&lt;/li&gt;&lt;li&gt;Physics 2 ++&lt;/li&gt;&lt;li&gt;Breakout +&lt;/li&gt;&lt;li&gt;Colors +&lt;/li&gt;&lt;li&gt;Bounce +&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Micropolis -&lt;/li&gt;&lt;li&gt;Horse Game -&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Yet to be rated Activities include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;XoIRC&lt;/li&gt;&lt;li&gt;Cartoon Builder&lt;/li&gt;&lt;li&gt;Joke Builder&lt;/li&gt;&lt;li&gt;Food Force 2&lt;/li&gt;&lt;li&gt;Pac man&lt;/li&gt;&lt;li&gt;Bridge&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I also had the time to finish &lt;a href="http://www.openbookproject.net/pybiblio/gasp/course/5-robots.html"&gt;Sheet 5: The Robots are Coming&lt;/a&gt; from the &lt;a href="http://www.openbookproject.net/pybiblio/gasp/course"&gt;GASP Python Course&lt;/a&gt;.  Today in the Python class we will finish that sheet, and move on to Chomp for the rest of the week.&lt;br /&gt;&lt;br /&gt;I can't describe what a thrill it is to be laying the tracks &lt;span style="font-style: italic;"&gt;just&lt;/span&gt; before the train arrives! ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-2816398276746005502?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/2816398276746005502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/experts-weigh-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/2816398276746005502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/2816398276746005502'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/experts-weigh-in.html' title='The Experts Weigh-In'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-9039564089847826857</id><published>2009-07-13T22:00:00.002-04:00</published><updated>2009-07-14T07:48:20.680-04:00</updated><title type='text'>Sugar Labs DC Producing Results</title><content type='html'>Our evening activities with Sugar Labs DC are producing results:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Josh Eddy has our XS (School Server) up and running and is studying all he can about the jabber protocol so he can better understand how it works.&lt;/li&gt;&lt;li&gt;Jamie Boisture is improving GASP each day is response to user feedback from our afternoon Python class.&lt;/li&gt;&lt;li&gt;David Morris installed GASP on Patricia Paul's XO, and then installed Sugar inside virtualbox on my laptop.&lt;/li&gt;&lt;li&gt;The kids in the morning Scratch (now more Sugar, really) class are providing us with a wealth of experience using Sugar with kids (I'm afraid they all have sweet teeth by now ;-)&lt;/li&gt;&lt;/ul&gt;Douglas Cerna wrote us to let us know the XOs are finally out of customs in El Salvador, and they were picked up yesterday by folks from the Buena Vista community, so we are moving forward on that front as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-9039564089847826857?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/9039564089847826857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/sugar-labs-dc-producing-results.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/9039564089847826857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/9039564089847826857'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/sugar-labs-dc-producing-results.html' title='Sugar Labs DC Producing Results'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-5995960276891811507</id><published>2009-07-12T09:33:00.003-04:00</published><updated>2009-07-12T22:11:03.036-04:00</updated><title type='text'>Developing a Sweet Tooth</title><content type='html'>After a week of working with Sugar with 13 young learners in our Scratch programming class, I'm beginning to develop a sweet tooth.  I'm well aware that I should have done this &lt;span style="font-style: italic;"&gt;much&lt;/span&gt; earlier, but is hard for me to focus on things that are not immediately relevant to the rest of what is going on in my life, and Sugar would have been just a curiosity until now.&lt;br /&gt;&lt;br /&gt;The first week of the two week class went very well, dispite (or perhaps because of) our need to react each day to what happened and figure out from there what to do the next day.  Here is some of what we learned / accomplished last week:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The kids love to share Activities and seem to be very happy whenever they are let loose to share freely with the other kids in the class.&lt;/li&gt;&lt;li&gt;Within a few days of meeting each other for the 1st time, our baker's dozen young folks have begun to develop a feeling of community in the classroom.  Both my colleague, Dr. Ann Kennedy, and I strongly suspect that the peer to peer collaboration among the students made possible by Sugar is largely responsible for this.&lt;/li&gt;&lt;li&gt;The mouse pads on our XOs are flaky, and having a mouse pad that didn't work was a show stopper.  The level of frustration built quickly to the point where the kids started saying they didn't want to use the XOs.&lt;/li&gt;&lt;li&gt;Once the UI works, they loved using their XOs.  We attached USB mice, which solved the touchpad problem.  There was an immediate and dramatic change in attitude of the users toward their learning devices.&lt;/li&gt;&lt;li&gt;The favorite activity so far is Chat, which students get on whenever they can.  We have built plenty of free exploration time into the class, so we can see what they do when left to their own devices.  I am curious to see whether the enthusiasm for Chat wanes next week as the novelty wears off.&lt;/li&gt;&lt;li&gt;Our own &lt;a href="http://wiki.laptop.org/go/School_Server_Specification"&gt;School Server&lt;/a&gt; (XS) made collaborating work smoothly.  Network connection issues seem to have diminished precipitously once we had the XS on our local network.&lt;/li&gt;&lt;/ul&gt;I'll try to get back to blogging on a more regular basis.  There has been so much going on that I haven't had the time to write about it, though I realize that is an important part of the process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-5995960276891811507?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/5995960276891811507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/developing-sweet-tooth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5995960276891811507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5995960276891811507'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/07/developing-sweet-tooth.html' title='Developing a Sweet Tooth'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1188942607477260367</id><published>2009-06-26T15:46:00.002-04:00</published><updated>2009-06-26T16:11:53.554-04:00</updated><title type='text'>The Future of Educational Software is "Down Under"</title><content type='html'>There is something tremendously exciting going on &lt;span style="font-style: italic;"&gt;down under&lt;/span&gt;.  I just left the &lt;a href="http://www.fossed.com/"&gt;Free and Open Source Software in Education&lt;/a&gt; (FOSSED) conference in Bethel, Maine, where I have been blown away by two work shops on on-line learning tools from Australia and New Zealand.  I was already familiar with &lt;a href="http://moodle.org"&gt;Moodle&lt;/a&gt;, the on-line course management system.  What blew me away were:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mahara.org"&gt;Mahara&lt;/a&gt; - on-line ePortfolio system.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lamsinternational.com"&gt;LAMS&lt;/a&gt; - on-line learning activiy manager&lt;/li&gt;&lt;/ul&gt;When we first started dreaming about &lt;a href="http://cando.schooltool.org"&gt;CanDo&lt;/a&gt; five years ago, we invisioned a system that could provide three things:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Transparance through explicit presentation of course competency goals.&lt;/li&gt;&lt;li&gt;On-line curriculum links to encourage students to engage in self learning.&lt;/li&gt;&lt;li&gt;On-line ePortfolios explicitly linked to course competencies as evidence of skills mastery.&lt;/li&gt;&lt;/ol&gt;We thought we were going to have to write all these things into CanDo itself, but it looks like an integrated SchoolTool, Mahara, and LAMS system could provide us with exactly what we had envisioned.  Yay collaborative problem solving through free software!&lt;br /&gt;&lt;br /&gt;What is interesting to me is that all of these pieces with the exception of SchoolTool are being developed in Australia and New Zealand.  I definetly want to find out more about what is happening down there to make all this innovation happen.&lt;br /&gt;&lt;br /&gt;Alan Kay was right a few years back when he said the computer revolution hadn't happened yet, but it is happening now, and it is a wonderful thing to be in the middle of it.&lt;br /&gt;&lt;br /&gt;I can hardly wait for next September, when I'll start school with our SchoolTool / Muhara / Moodle / LAMS server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1188942607477260367?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1188942607477260367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/06/future-of-educational-software-is-down.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1188942607477260367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1188942607477260367'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/06/future-of-educational-software-is-down.html' title='The Future of Educational Software is &quot;Down Under&quot;'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-5622687470058502050</id><published>2009-06-24T14:07:00.005-04:00</published><updated>2009-06-24T15:35:04.996-04:00</updated><title type='text'>Great Things Happening at FOSSED!</title><content type='html'>cI just left the morning presentation on &lt;a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick"&gt;Sugar on a Stick&lt;/a&gt; here in Maine at &lt;a href="http://www.fossed.com/"&gt;FOSSED&lt;/a&gt;.  The small size (around 80 people), out of the way venue (Bethel, Maine -- an hour an a half from anywhere), and the high level of interest and dedication of the attendees make this special conference to attend.&lt;br /&gt;&lt;br /&gt;I got to hang out with &lt;a href="http://en.wikipedia.org/wiki/Walter_Bender"&gt;Walter Bender&lt;/a&gt; and &lt;a href="http://eduspaces.net/carolinem/"&gt;Caroline Meeks&lt;/a&gt; of Sugar Labs.  Walter was everything I had hoped he would be.  Let me just say that when he listed &lt;a href="http://en.wikipedia.org/wiki/Paulo_Freire"&gt;Paulo Freire&lt;/a&gt; in the slide containing folks who inspire his work, I knew I was in the right place.  Caroline has her own educational technology consulting business, &lt;a href="http://www.solutiongrove.com/isg/portal"&gt;Solution Grove&lt;/a&gt;.  I'll be attending her other talk on Moodle and LAMS on Friday, but I already got to talk to her about &lt;a href="http://schooltool.org/"&gt;SchoolTool&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There is work planned to integrate Sugar on a Stick with Moodle, so that when children connect their sticks to a machine at school, automatic backup and recover is made possibel through synchronization of their data with the moodle server.  Given the work underway in California this Summer on Moodle / SchoolTool integration, I was struck by the possibilities for a powerful free software platform for schools combining SchoolTool, Moodle, Mahara, and Sugar.&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Learning Inkscape&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The 2nd edition of &lt;a href="http://openbookproject.net/thinkcs/python/english2e"&gt;How to Think Like a Computer Scientist: Learning with Python&lt;/a&gt; is progressing fast enough that I had to start thinking about improving the illustrations.  Sphinx once again proved itself to be the tool of my dreams!  I am able to create &lt;a href="http://www.w3.org/Graphics/SVG"&gt;SVG&lt;/a&gt; illustrations using &lt;a href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt;, save them in Inkscapes own svg format, and link to them in the &lt;a href="http://sphinx.pocoo.org/"&gt;Sphinx&lt;/a&gt; source.  The resulting html looks great!  I spend the day in the Portland airport yesterday learning my way around Inkscape, and I've already completed the two illustrations from Chapter 1 of the book.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-5622687470058502050?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/5622687470058502050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/06/great-things-happening-at-fossed.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5622687470058502050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5622687470058502050'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/06/great-things-happening-at-fossed.html' title='Great Things Happening at FOSSED!'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1585096128445094361</id><published>2009-06-20T17:22:00.002-04:00</published><updated>2009-06-20T17:48:54.801-04:00</updated><title type='text'>GASP Course and ThinkCSpy with Error Free Sphinx</title><content type='html'>Both the &lt;a href="https://code.edge.launchpad.net/%7Egasp-lessons-team/gasp-lessons/gasp-lessons"&gt;gasp-lessons&lt;/a&gt; and &lt;a href="https://code.edge.launchpad.net/%7Ethinkcspy/thinkcspy/english2e"&gt;thinkcspy&lt;/a&gt; now contain sphinx source that builds without errors or warnings!  With &lt;a href="http://www.sufitchi.com/filip"&gt;Filip's&lt;/a&gt; help, the index.html page of the gasp lessons now build the way I wanted them to.&lt;br /&gt;&lt;br /&gt;I spent the day today working with Gregorio Inda, a Civil Engineer in Mexico who has been volunteering to translate the Python text book -- and now the gasp lessons as well -- into Spanish.  The goal was to enable him to get his changes onto launchpad as he made them.  To make this possible we needed to setup his Ubuntu Hardy box with:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Python virtualenv&lt;/li&gt;&lt;li&gt;bzr&lt;/li&gt;&lt;li&gt;sphinx&lt;/li&gt;&lt;li&gt;ssh connectivity to launchpad&lt;/li&gt;&lt;/ul&gt;The whole process wasn't bad, and was helped by the fact that Gregorio is a very bright guy, but it will soon be &lt;span style="font-weight: bold;"&gt;much&lt;/span&gt; easier when you can simply: &lt;span style="font-family: courier new;"&gt;sudo apt-get install python-sphinx&lt;/span&gt; and get sphinx version 0.6.1 or later.  My assumption is this will be possible when Karmic is released next October.&lt;br /&gt;&lt;br /&gt;While Gegorio is working on the Spanish version of the gasp-lessons, I've taken on the task of converting his Spanish version of thinkcspy from lore to reST.  The html2rst.py script that I was using for the English version doesn't handle accents or ñ's, so I needed another tool.  Fortunately, I found &lt;a href="http://www.siafoo.net/tools/html"&gt;this&lt;/a&gt; on-line HTML to reST converter that seems to work pretty well.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;Python Geek Fest&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since I will be heading to Maine for &lt;a href="http://www.fossed.com"&gt;FOSSED&lt;/a&gt; on Tuesday, Monday is the last day for a few weeks that I'll be able to get together with folks working on Summer Python projects.  So I've called for a "Python Geek Fest" on Monday at &lt;a href="http://www.arlington.k12.va.us/1540108115320583/blank/browse.asp?A=383&amp;amp;BMDRN=2000&amp;amp;BCOB=0&amp;amp;C=59085"&gt;GCTAA&lt;/a&gt;.  Jamie Boisture, Filip Sufitchi, Chris Carey, Paco Roque, and Howard Batiste have already confirmed, and we may get a few more folks who show up at the last minute.  I plan to have even more work finished on the curriculum materials, and to helping Jamie get the new GASP in a form where a debian package can be built from it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1585096128445094361?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1585096128445094361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/06/gasp-course-and-thinkcspy-with-error.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1585096128445094361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1585096128445094361'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/06/gasp-course-and-thinkcspy-with-error.html' title='GASP Course and ThinkCSpy with Error Free Sphinx'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1015140488218075827</id><published>2009-06-10T16:00:00.003-04:00</published><updated>2009-07-29T13:56:52.287-04:00</updated><title type='text'>virtualenv 101</title><content type='html'>&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family: arial;"&gt;I'm working furiously on the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://openbookproject.net/thinkcs/python/english2e"&gt;Python textbook&lt;/a&gt;&lt;span style="font-family: arial;"&gt;.  The html2rst.py script I used to convert lore to reST did a pretty good job, but it now requires a human touch to get it looking right.  I'm using &lt;/span&gt;&lt;a style="font-family: arial;" href="http://http//sphinx.pocoo.org"&gt;Sphinx&lt;/a&gt;&lt;span style="font-family: arial;"&gt; to build the web version, and last night I asked &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.sufitchi.com/filip"&gt;Filip Sufitchi&lt;/a&gt;&lt;span style="font-family: arial;"&gt; if he could help me get the auto index generation working.  He said he would, which is great news!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;A quick review of how I setup a new python virtual environment so I could run the latest version of Sphinx and build the book from the reST source without messing up my Ubuntu installation:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;make sure the python-virtualenv package is installed&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;$ virtualenv --no-site-packages PythonVEone&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;$ source PythonVEone/bin/activate&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;$ cd PythonVEone&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;$ easy_install sphinx&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;$ cp -r ../Ubuntu\ One/My\ Files/Projects/Sphinx/thinkcspy2/english2e/ thinkcspy2e&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;$ thinkcspy2e&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;$ sphinx-build source build&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family: arial;"&gt;OK, back to work on the book...&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1015140488218075827?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1015140488218075827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/06/virtualenv-101.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1015140488218075827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1015140488218075827'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/06/virtualenv-101.html' title='virtualenv 101'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-9219580388316019618</id><published>2009-06-09T10:46:00.002-04:00</published><updated>2009-06-09T11:03:08.355-04:00</updated><title type='text'>Manos a la obra con XHTML</title><content type='html'>&lt;a href="http://www.openbookproject.net/tutorials/manos/xhtml/index.xhtml"&gt;Manos a la obra con XHTML&lt;/a&gt; is now available on the web.  Paco and Angela finished it yesterday evening, and I posted it last night.  My son, Louis, is working on &lt;a href="http://www.openbookproject.net/tutorials/manos/gimp/index.xhtml"&gt;Manos a la obra con GIMP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The 30 XOs are still stuck in customs, but Douglas is going to go in this week to see if we can finally get them out.&lt;br /&gt;&lt;br /&gt;I'm working on converting &lt;a href="http://openbookproject.net/thinkcs/python/english2e"&gt;How to Think Like a Computer Scientist: Learning with Python 2nd Ed&lt;/a&gt;. from &lt;a href="http://twistedmatrix.com/trac/wiki/TwistedLore"&gt;Lore&lt;/a&gt; to &lt;a href="http://sphinx.pocoo.org"&gt;Sphinx&lt;/a&gt;.  The first pass of the converstion was automated, and made easy since Lore is HTML.  Now I'm going through each chapter by hand fixing things that broke in the process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-9219580388316019618?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/9219580388316019618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/06/manos-la-obra-con-xhtml.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/9219580388316019618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/9219580388316019618'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/06/manos-la-obra-con-xhtml.html' title='Manos a la obra con XHTML'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-6328244966360109831</id><published>2009-05-29T20:08:00.002-04:00</published><updated>2009-05-29T20:42:35.506-04:00</updated><title type='text'>Karmic fluxbuntu</title><content type='html'>I had a great &lt;a href="http://docs.google.com/View?id=dgv2st82_160dgprwgcm"&gt;conversation&lt;/a&gt; with Joe Jackson, project leader of the &lt;a href="http://www.fluxbuntu.org"&gt;fluxbuntu&lt;/a&gt; project, on the #fluxbuntu irc channel.  His plan is to focus on the 9.10 release, so the timing will work out perfectly for us to contribute during the Summer.&lt;br /&gt;&lt;br /&gt;I've already installed karmic alpha-1 on a laptop in school, and am awaiting further instructions.&lt;br /&gt;&lt;br /&gt;Jamie Boisture is with me for 30 hours each of the next 3 weeks as part of his high school, "Senior Experience", a program that let's Yorktown High School seniors spend their last 3 weeks of high school exploring the world of work.  Jamie will essentially be kicking off &lt;a href="http://wiki.sugarlabs.org/go/Sugar_Labs_DC"&gt;Sugar Labs, DC&lt;/a&gt; with the work he is doing.  He had a great week this week, successfully porting the &lt;a href="http://launchpad.net/graphical-logic-circuits"&gt;Graphical Logic Circuits &lt;/a&gt;program from &lt;a href="http://www.pygame.org"&gt;pygame&lt;/a&gt; to &lt;a href="http://cairographics.org/pycairo/"&gt;pycairo&lt;/a&gt;.  This bodes well for the work Jamie has agreed to take on this Summer porting &lt;a href="http://launchpad.net/gasp"&gt;gasp&lt;/a&gt; to pycairo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-6328244966360109831?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/6328244966360109831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/karmic-fluxbuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6328244966360109831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6328244966360109831'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/karmic-fluxbuntu.html' title='Karmic fluxbuntu'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-7918973178441591752</id><published>2009-05-21T17:14:00.002-04:00</published><updated>2009-05-21T17:41:00.344-04:00</updated><title type='text'>Manos a la obra con...</title><content type='html'>It has been a while since my last post.  Not because there haven't been things to report, since there have been many, but because &lt;span style="font-style: italic;"&gt;so many&lt;/span&gt; things have been happening I haven't had time to report them!&lt;br /&gt;&lt;br /&gt;To summarize:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We have created a launchpad team, &lt;a href="http://launchpad.net/%7Eproyecto-juan-chacon"&gt;Proyecto Juan Chacón&lt;/a&gt;, to support translation of our educational resources into Spanish.&lt;/li&gt;&lt;li&gt;We have created a project, &lt;a href="http://launchpad.net/serie-manos-a-la-obra"&gt;Serie "Manos a la obra con..."&lt;/a&gt;, to hold the translation of the &lt;a href="http://www.openbookproject.net/tutorials/getdown"&gt;"Getting Down with..." series&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;I've been talking to folks on #sugar to get a handle on which tools to use in developing our Sugar Activities.  It appears that &lt;a href="http://www.pygtk.org"&gt;pyGTK&lt;/a&gt; and &lt;a href="http://cairographics.org/pycairo"&gt;pycairo&lt;/a&gt; are the tools on which we should focus.&lt;/li&gt;&lt;li&gt;Jerry from the OLPC Learning Club has been coming here to work on getting our remaining 20 XOs ready for the lending library.  He has 10 and I have 10 now to finish.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-7918973178441591752?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/7918973178441591752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/manos-la-obra-con.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/7918973178441591752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/7918973178441591752'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/manos-la-obra-con.html' title='Manos a la obra con...'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-5492094307263602054</id><published>2009-05-15T19:00:00.001-04:00</published><updated>2009-05-17T16:03:13.379-04:00</updated><title type='text'>reSTing in Style</title><content type='html'>Who says you can't teach an old dog a new trick.  I'm starting to use reST for all my web markup needs.  I want to style it, of course, so I'm reading &lt;a href="http://docutils.sourceforge.net/docs/user/tools.html"&gt;Docutils Front-End-Tools&lt;/a&gt; to find out how to do that.&lt;br /&gt;&lt;br /&gt;On Ubuntu systems with the &lt;span style="font-family: courier new;"&gt;python-docutils&lt;/span&gt; package installed, commands like &lt;a href="http://docutils.sourceforge.net/docs/user/tools.html#rst2html-py"&gt;rst2html.py&lt;/a&gt; are available from a shell prompt using just &lt;span style="font-family: courier new;"&gt;rst2html&lt;/span&gt;.  I've be marking up all the assignments I post on the &lt;a href="http://ict.gctaa.net"&gt;GCTAA ICT website&lt;/a&gt;.  This is both much faster than marking them up with straight html, and it provides me with an on-going opportunity to practice my reST skills.&lt;br /&gt;&lt;br /&gt;The default style produces pages like &lt;a href="http://ict.gctaa.net/intro2ict/assignments/q4/assgn07_sound_track/"&gt;this&lt;/a&gt;.  It looks OK, but I want to be able to customize it.  Here is what I did:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: courier new;"&gt;cp /usr/share/pyshared/docutils/writers/html4css1/html4css1.css .&lt;/span&gt; (copied the default style sheet from where the python-docutils debain package for Ubuntu 8.04.02 (hardy) put it to my current working directory).&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;mv html4css1.css rest_style.css&lt;/li&gt;&lt;/ul&gt;It took me a bit of fiddling to get the format for rst2html to use the new style sheet, but here it is:&lt;br /&gt;&lt;ul style="font-family: courier new;"&gt;&lt;li&gt;rst2html --link-stylesheet --stylesheet-path rest_style.css index.rst index.html&lt;/li&gt;&lt;/ul&gt;This generates &lt;span style="font-family: courier new;"&gt;index.html&lt;/span&gt; from &lt;span style="font-family: courier new;"&gt;index.rst&lt;/span&gt; using &lt;span style="font-family: courier new;"&gt;rest_style.css&lt;/span&gt; in the same directory as the external style sheet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-5492094307263602054?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/5492094307263602054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/resting-in-style.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5492094307263602054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5492094307263602054'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/resting-in-style.html' title='reSTing in Style'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-4456735075160444663</id><published>2009-05-11T09:20:00.002-04:00</published><updated>2009-05-11T09:52:18.282-04:00</updated><title type='text'>No reST for the wicked...</title><content type='html'>As I dive headlong into the task of converting the &lt;a href="http://openbookproject.net/"&gt;Open Book Project&lt;/a&gt; materials from &lt;a href="http://twistedmatrix.com/trac/wiki/TwistedLore"&gt;lore&lt;/a&gt; to &lt;a href="http://en.wikipedia.org/wiki/ReStructuredText"&gt;reST&lt;/a&gt;, I'm getting a feel for what works and what doesn't with reST.  I spent the better part of an hour trying to figure out how to put &lt;a href="http://en.wikipedia.org/wiki/Non-breaking_space"&gt;non-breaking spaces&lt;/a&gt; into a &lt;a href="http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#line-blocks"&gt;line block&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I still don't know if there is any sensible way to do that, but I gave up and decided it was better to change my markup to match what is natural to do with reST, rather than to keep trying to bend&lt;br /&gt;reST to my will.  I'm finding that after the thrill of learning basic reST with so much ease, the learning curve for non-trivial things is &lt;span style="font-style: italic;"&gt;much&lt;/span&gt; steeper.  I wanted to markup a sample program run, with the user input appearing in italics:&lt;br /&gt;&lt;blockquote&gt; &lt;div class="line-block"&gt; &lt;div class="line"&gt;What’s 6 times 7?  &lt;em&gt;49&lt;/em&gt;&lt;/div&gt; &lt;div class="line"&gt;No, I’m afraid the answer is 42.&lt;/div&gt; &lt;div class="line"&gt;What’s 3 times 2?  &lt;em&gt;6&lt;/em&gt;&lt;/div&gt; &lt;div class="line"&gt;That’s right – well done.&lt;/div&gt; &lt;div class="line"&gt;... &lt;em&gt;And so on, with several more questions...&lt;/em&gt;&lt;/div&gt; &lt;div class="line"&gt;What’s 5 times 9?  &lt;em&gt;45&lt;/em&gt;&lt;/div&gt; &lt;div class="line"&gt;That’s right – well done.&lt;/div&gt; &lt;div class="line"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div class="line"&gt;I asked you 10 questions. You got 7 of them right.&lt;/div&gt; &lt;div class="line"&gt;Well done!&lt;br /&gt;&lt;/div&gt; &lt;/div&gt; &lt;/blockquote&gt;In the original LaTeX version, and in the lore version we made from it, the line  "&lt;span style="font-style: italic;"&gt;And so on, with several more quesitons...&lt;/span&gt;", was indented 25 spaces or so, and did not have the leading ellipses.  Since &lt;a href="http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#character-level-inline-markup"&gt;character-level inline markup&lt;/a&gt; does not work with white space, there is no easy solution to this problem apparent to me.  I'll ask Douglas when I see him on irc later today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-4456735075160444663?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/4456735075160444663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/no-rest-for-wicked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4456735075160444663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4456735075160444663'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/no-rest-for-wicked.html' title='No reST for the wicked...'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-3619554813098697162</id><published>2009-05-10T22:24:00.005-04:00</published><updated>2009-05-18T15:57:47.522-04:00</updated><title type='text'>XOs in El Salvador Update</title><content type='html'>Good things are coming out of all the difficulties we have had getting the XOs out of customs in El Salvador:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The community at Buena Vista has become actively involved in helping, including meeting with a former National Assembly delegate with whom they have contact.  This may be the most important development of all, since the project will only succeed to the degree that the community takes direct ownership of it.&lt;/li&gt;&lt;li&gt;We are greatly expanding our contacts with members of the government and the FMLN, the soon to be ruling party of President elect Mauricio Funes.  The FMLN is likely to have a much greater interest in Free Software and its implications for national soveriegnty, so these new contacts may come in handy in the future.&lt;/li&gt;&lt;li&gt;Finally, Douglas now has a process in place to get the XOs.  It will take 20 more days, but the cost had been cut by more than two thirds.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I'm now waiting for Paco to setup a meeting on #ubuntu-sv with the community at Buena Vista.  We need to begin planning the educational part of the program, which is the real reason we are going through all this effort in the first place.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sugar on a Stick&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I asked &lt;a href="http://mattcsworklog.blogspot.com"&gt;Matt&lt;/a&gt; to document the process of creating Sugar on a Stick.  Alas, he didn't.  The wiki page that describes the process is:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Linux"&gt;http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Linux&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Here is what I did from a root prompt on my eeepc running Jaunty to set it up as a "Sugar on a Stick Factory":&lt;br /&gt;&lt;ul&gt;&lt;li style="font-family: courier new;"&gt;# apt-get install isomd5sum cryptsetup syslinux&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;# mkdir /opt/SoaS&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;# cd /opt/SoaS&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;# wget &lt;a href="http://people.sugarlabs.org/sdz/livecd-iso-to-disk.sh" class="external free" title="http://people.sugarlabs.org/sdz/livecd-iso-to-disk.sh" rel="nofollow"&gt;http://people.sugarlabs.org/sdz/livecd-iso-to-disk.sh&lt;/a&gt;&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;# chmod +x livecd-iso-to-disk.sh&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;# wget &lt;a href="http://download.sugarlabs.org/soas/releases/soas-beta.iso"&gt;&lt;span style="text-decoration: underline;"&gt;http://download.sugarlabs.org/soas/releases/soas-beta.iso&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;plugged-in a 4G USB flash drive&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;# mount&lt;/span&gt; (which revealed the drive was device &lt;span style="font-family:courier new;"&gt;/dev/sdc1&lt;/span&gt; mount on &lt;span style="font-family:courier new;"&gt;/media/USB DISK&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;# fdisk -l (which revealed the the boot flag on my USB stick was not set)&lt;/li&gt;&lt;li&gt;menu: System -&gt; Administration -&gt; Partition Editor (GParted)&lt;/li&gt;&lt;li&gt;select my device&lt;/li&gt;&lt;li&gt;menu: Partition -&gt; Unmount&lt;/li&gt;&lt;li&gt;menu: Partition -&gt; format to -&gt; ext2&lt;br /&gt;&lt;/li&gt;&lt;li&gt;menu: Partition -&gt; Manage Flags&lt;/li&gt;&lt;li&gt;check the boot flag and close&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;# umount /dev/sdc1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;# dd if=/dev/zero of=/dev/sdc bs=446 count=1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;# ./livecd-iso-to-disk.sh --overlay-size-mb 600 --home-size-mb 1024 --delete-home --unencrypted-home soas-beta.iso /dev/sdc1&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:verdana;"&gt;The script produced the following interaction:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;escape&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:courier new;"&gt;Verifying image...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/opt/SoaS/soas-beta.iso:   53509e4773805e4657cb20f0e784a50d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Fragment sums: 3815452cc8252b238fa24ca651d8a9c7d67dd33ba13986227ed3aac4cba4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Fragment count: 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Checking: 100.0%&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;The media check is complete, the result is: PASS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;It is OK to use this media.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;MBR appears to be blank.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Do you want to replace the MBR on this device?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Press Enter to continue or ctrl-c to abort&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Copying live image to USB stick&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Updating boot config file&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Initializing persistent overlay file&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;0+0 records in&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;0+0 records out&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;0 bytes (0 B) copied, 6.3625e-05 s, 0.0 kB/s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Initializing persistent /home&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;0+0 records in&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;0+0 records out&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;0 bytes (0 B) copied, 6.3904e-05 s, 0.0 kB/s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Formatting unencrypted /home&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;mke2fs 1.41.4 (27-Jan-2009)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Filesystem label=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;OS type: Linux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Block size=4096 (log=2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Fragment size=4096 (log=2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;65536 inodes, 262144 blocks&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;13107 blocks (5.00%) reserved for the super user&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;First data block=0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Maximum filesystem blocks=268435456&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;8 block groups&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;32768 blocks per group, 32768 fragments per group&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;8192 inodes per group&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Superblock backups stored on blocks:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        32768, 98304, 163840, 229376&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Writing inode tables: done                                 done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;This filesystem will be automatically checked every 31 mounts or&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;180 days, whichever comes first.  Use tune2fs -c or -i to override.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;tune2fs 1.41.4 (27-Jan-2009)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Setting maximal mount count to -1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Setting interval between checks to 0 seconds&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Installing boot loader&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/media/usbdev.yOpIUg/syslinux is device /dev/sdc1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;USB stick set up as live image!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Back at the # prompt, I typed "reboot", hit the &lt;esc&gt; key, selected the USB stick...  I watched the fedora splash screen and waited until I got to the Sugar first time boot screen.  Cool!&lt;/esc&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A Good Link&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I found this blog post evaluating Python eggs from the point of view of someone used to using the debian packaging system: &lt;a href="http://lazypython.blogspot.com/2008/11/why-i-dont-use-easyinstall.html"&gt;Why I don't use easy_install&lt;/a&gt;.&lt;/escape&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-3619554813098697162?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/3619554813098697162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/xos-in-el-salvador-update.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3619554813098697162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3619554813098697162'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/xos-in-el-salvador-update.html' title='XOs in El Salvador Update'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-5651157762816178884</id><published>2009-05-04T20:14:00.001-04:00</published><updated>2009-05-18T15:59:47.699-04:00</updated><title type='text'>Logic Circuits</title><content type='html'>I love when stuff like this happens...  A thread started on the &lt;a href="mailto:iaep@lists.sugarlabs.org"&gt;IAEP &lt;/a&gt;(It's An Education Project) mailing list about software simulators for learning about logic circuits.  My friend and co-author, Chris Meyers, developed two activities as part of his &lt;a href="http://openbookproject.net/py4fun"&gt;Python for Fun&lt;/a&gt; series on this very topic:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://openbookproject.net//py4fun/logic/logic.html"&gt;http://openbookproject.net//py4fun/logic/logic.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://openbookproject.net//py4fun/logic2/logic2.html"&gt;http://openbookproject.net//py4fun/logic2/logic2.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Several years ago, former student Peter Bui wrote a "&lt;a href="http://www.openbookproject.net/tutorials/getdown"&gt;Getting Down with...&lt;/a&gt;" meant to compliment Chris's lessons:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.openbookproject.net/tutorials/getdown/logic_circuits"&gt;http://www.openbookproject.net/tutorials/getdown/logic_circuits&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Last year student David Cooper created a logic circuit simulator in pygame, called &lt;a href="https://launchpad.net/graphical-logic-circuits"&gt;Graphical Logic Circuits&lt;/a&gt;.  I sent &lt;a href="http://mattcsworklog.blogspot.com"&gt;Matt&lt;/a&gt; and Jamie an email this morning, and they are already at work looking over David's code from last year to see if it would make a good Sugar Activity.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Getting more reST&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Chatting with Douglas on irc this afternoon, he pointed me to some good resources for my study of reST:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docutils.sourceforge.net/docs/user/tools.html"&gt;http://docutils.sourceforge.net/docs/user/tools.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docutils.sourceforge.net/docs/howto/html-stylesheets.html"&gt;http://docutils.sourceforge.net/docs/howto/html-stylesheets.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Brendan pushed his latest changes to the &lt;a href="https://launchpad.net/gasp-lessons"&gt;gasp-lessons&lt;/a&gt; site on &lt;a href="https://launchpad.net/"&gt;launchpad&lt;/a&gt;.  I have my check out of gasp-lessons inside a directory named &lt;span style="font-family:courier new;"&gt;Sphinx&lt;/span&gt;, that also has a virtual environment. I can now use the following process to build the course materials from within the &lt;span style="font-family:courier new;"&gt;Sphinx&lt;/span&gt; directory:&lt;br /&gt;&lt;ul&gt;&lt;li style="font-family: courier new;"&gt;source bin/activate&lt;/li&gt;&lt;li&gt;cd gasp-lessons/gasp_course&lt;/li&gt;&lt;li&gt;sphinx-build source/ build/&lt;/li&gt;&lt;/ul&gt;I updated my alias list in my .bashrc file to include the following:&lt;br /&gt;&lt;ul style="font-family: courier new;"&gt;&lt;li&gt;alias gle='rsync -avz -e ssh --delete /home/jelkner/Projects/Sphinx/gasp-lessons/gasp_course/build/ login.ibiblio.org:obp/pybiblio/gasp/course/'&lt;/li&gt;&lt;/ul&gt;After running &lt;span style="font-family:courier new;"&gt;gle&lt;/span&gt; from the command line, the &lt;a href="http://openbookproject.net/"&gt;Open Book Project&lt;/a&gt; site now has the new version of the Gasp Lessons:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.openbookproject.net/pybiblio/gasp/course"&gt;http://www.openbookproject.net/pybiblio/gasp/course&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;The coolest thing is the way SVG images just work now, as you can see in &lt;a href="http://www.openbookproject.net/pybiblio/gasp/course/3-pretty.html"&gt;Sheet 3&lt;/a&gt; of the course.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-5651157762816178884?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/5651157762816178884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/logic-circuits.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5651157762816178884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/5651157762816178884'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/logic-circuits.html' title='Logic Circuits'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1173289779013211676</id><published>2009-05-01T10:25:00.001-04:00</published><updated>2009-05-02T20:38:07.551-04:00</updated><title type='text'>Combating reSTlessness</title><content type='html'>My goal is to come up with as many bad puns as possible to use as post titles during my study of &lt;a href="http://docutils.sourceforge.net/rst.html"&gt;reStructuredText&lt;/a&gt; and &lt;a href="http://sphinx.pocoo.org/"&gt;Sphinx&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Advanced Topics student, Brendan Buso, successfully created several &lt;a href="http://www.w3.org/Graphics/SVG"&gt;svg&lt;/a&gt; illustrations for Sheet 3 in the &lt;a href="http://openbookproject.net/pybiblio/gasp/course"&gt;Gasp Python Course&lt;/a&gt;.  Unfortunately, he didn't push his changes to the &lt;a href="http://launchpad.net"&gt;launchpad&lt;/a&gt; site, so I'll need to wait until Monday to get them from him.  The really cool thing is how easy it was to markup the illustrations in reST, and have them included in the html that it generated.  Everything just works!  I've waited so many years to arrive at this point, and am once again thankful to the Python community for coming up with an elegant, easy to use solution!&lt;br /&gt;&lt;br /&gt;I now need to imerse myself in learning reST.  I'm a slow learner, so the approach I will use is to use reST for as many of my documentation needs as possible.  Instead of writing in html, I'll write in reST, and then use &lt;span style="font-family: courier new;"&gt;rst2html&lt;/span&gt; to generate the html pages.  On an Ubuntu Jaunty system installing rst2html is a simple manner of running:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sudo apt-get install python-docutils&lt;/li&gt;&lt;/ul&gt;This package installs &lt;span style="font-family: courier new;"&gt;rst2latex&lt;/span&gt;, &lt;span style="font-family: courier new;"&gt;rst2s5&lt;/span&gt;, &lt;span style="font-family: courier new;"&gt;rst2xml&lt;/span&gt;, and several others in addition to &lt;span style="font-family: courier new;"&gt;rst2html&lt;/span&gt;.  I created a file named hello.rst that contained the following:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: courier new;"&gt;Hello World&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;===========&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Then I ran:&lt;br /&gt;&lt;ul style="font-family: courier new;"&gt;&lt;li&gt;rst2html hello.rst&lt;/li&gt;&lt;/ul&gt;which produced &lt;a href="http://docs.google.com/Doc?id=dgv2st82_152c835hkdw"&gt;this&lt;/a&gt; output.  &lt;span style="font-family: courier new;"&gt;rst2html&lt;/span&gt; sends its output to standard out, so I actually need to run:&lt;br /&gt;&lt;ul style="font-family: courier new;"&gt;&lt;li&gt;rst2html hello.rst &gt; hello.html&lt;/li&gt;&lt;/ul&gt;to capture it in a file.  The html is fairly straight forward, though the CSS is extensive.  My next task is going to be wrapping my head around the style generated to see how that can be used to advantage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1173289779013211676?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1173289779013211676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/combating-restlessness.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1173289779013211676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1173289779013211676'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/05/combating-restlessness.html' title='Combating reSTlessness'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-6417861219598196109</id><published>2009-04-29T08:09:00.000-04:00</published><updated>2009-04-29T09:26:33.897-04:00</updated><title type='text'>Putting Lore to reST</title><content type='html'>Back in 1999, when I started the &lt;a href="http://openbookproject.net"&gt;Open Book Project&lt;/a&gt;, I went looking for tools that would enable educators to collaborate on the creation of free educational materials.  My criteria at the time were:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Easy enough to use that high school teachers (such as myself) could focus on pedagogy instead of technology.&lt;/li&gt;&lt;li&gt;Enable nice looking output for the web.&lt;/li&gt;&lt;li&gt;Enable nice looking output for the printer.&lt;/li&gt;&lt;li&gt;Support the auto generation of a "back of the book" index with links from selected terms to the locations in the document where they occur.&lt;/li&gt;&lt;/ol&gt;The last of these requirements was the most difficult to find (in fact, I didn't find &lt;span style="font-style: italic;"&gt;any&lt;/span&gt; adequate solution), but I needed it for marking up &lt;a href="http://openbookproject.net/thinkcs/python/english2e/index.xhtml"&gt;How to Think Like a Computer Scientist: Learning with Python&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Allen Downey's original version of the book was marked up in &lt;a href="http://www.latex-project.org"&gt;LaTeX&lt;/a&gt;, which supported requirement 4 just fine, but only for a printed version of the text.  I was much more interested in the web version. LaTeX did not support requirement 4 for the web, and did a pretty bad job with requirement 2 as well.  It also failed to meet requirement 1.&lt;br /&gt;&lt;br /&gt;Someone at &lt;a href="http://http://oreilly.com"&gt;O'Reilly &lt;/a&gt;recommended that I try &lt;a href="http://www.docbook.org"&gt;DocBook&lt;/a&gt;, but the only book available at the time for learning it was over 500 pages long and "Hello World" didn't come until somewhere in the middle.  So DocBook failed to meet requirement 1, which was a show stopper.  I wrote back asking if someone could mark up one chapter of my book in DocBook, and I could than just copy what they did with the other chapters, but no one took me up on that request.&lt;br /&gt;&lt;br /&gt;Unsolicited, Moshe Zadka, from the &lt;a href="http://twistedmatrix.com"&gt;twisted project&lt;/a&gt;, sent me chapter 1 of the book marked up using &lt;a href="http://twistedmatrix.com/trac/wiki/TwistedLore"&gt;lore&lt;/a&gt;, the documentation system that twisted&lt;a href="http://twistedmatrix.com"&gt;&lt;/a&gt; had created for their internal use.  Lore used a subset of XHTML for its mark up, making it by far the best tool at meeting requirement 1.  It met requirements 2 and 3 very well also, since the twisted folks had created it with solving problems similar to mine in mind.  That left only requirement 4 unmet, and after pleading with my friend George Paci, he hacked on lore enough to get it to the point where I could use it for the book.&lt;br /&gt;&lt;br /&gt;I've been using lore for years, and I am very likely one of the only people left in the world still doing that.  It seems that the twisted project itself has abandoned it, so I realized that it was a technology without a future (Moshe pretty much confirmed that when I talked to him at PyCon this year).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Enter the Sphinx&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At PyCon 2008, David Goodger suggested that I look at &lt;a href="http://docutils.sourceforge.net/rst.html"&gt;reStructuredText&lt;/a&gt;.  Since reST did not have a solution to requirement 4 at the time, I looked at it but decided not to make any commitment.  The situation is totally changed now thanks to &lt;a href="http://sphinx.pocoo.org"&gt;Sphinx&lt;/a&gt;.  Sphinx meets &lt;span style="font-style: italic;"&gt;all&lt;/span&gt; four requirements very well.  It uses reST as it's markup language, making it easy enough to learn.  it produces beautiful web output, and uses conversion to LaTeX to then produce PDF output for printing.&lt;br /&gt;&lt;br /&gt;With the help of &lt;a href="http://docutils.sourceforge.net/sandbox/cliechti/html2rst/html2rst.py"&gt;html2rst.py&lt;/a&gt;, I was able to quickly convert all my lore files into reST.  Using Sphinx, it was easy to create a great looking web version of the &lt;a href="http://openbookproject.net/pybiblio/gasp/course"&gt;Gasp Python Course&lt;/a&gt; from the newly generated reST sources.  Since teaching duties call me, I'll have to provide the details of how to do this in a later post...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-6417861219598196109?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/6417861219598196109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/putting-lore-to-rest.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6417861219598196109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6417861219598196109'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/putting-lore-to-rest.html' title='Putting Lore to reST'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1145634498235943805</id><published>2009-04-28T06:55:00.001-04:00</published><updated>2009-05-18T16:01:38.428-04:00</updated><title type='text'>Sugar Labs DC is Born</title><content type='html'>I think &lt;a href="http://mattcsworklog.blogspot.com"&gt;Matt&lt;/a&gt; now understands what needs to be done regarding Sugar Labs DC.  He sent me the following two links to help guide us on setting up the wiki page:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.sugarlabs.org/go/Local_labs"&gt;http://wiki.sugarlabs.org/go/Local_labs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.sugarlabs.org/go/Sugar_Labs_Ghana"&gt;http://wiki.sugarlabs.org/go/Sugar_Labs_Ghana&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Using these as guides, I setup our new wiki page:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.sugarlabs.org/go/Sugar_Labs_DC"&gt;http://wiki.sugarlabs.org/go/Sugar_Labs_DC&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;I'll meet with Jamie and Matt later today to talk more about how to use this site to organize our activity.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Customs Saga Continues...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;On other news, Douglas, Raul, Paco, and I met on irc yesterday to deal yet again with the still unresolved problem of getting our XOs out of customs.  After a long series of back and forth communications, the evening ended with Adam Holt calling Douglas.  I hope between the two of them they are able to find a way out of this problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1145634498235943805?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1145634498235943805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/sugar-labs-dc-is-born.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1145634498235943805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1145634498235943805'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/sugar-labs-dc-is-born.html' title='Sugar Labs DC is Born'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1279073239556639662</id><published>2009-04-23T06:50:00.000-04:00</published><updated>2009-04-23T07:12:29.587-04:00</updated><title type='text'>When in Rome...</title><content type='html'>The XOs sent to El Salvador are still stuck in customs, and Douglas is at wits end as to what to do about it.  Paco, Douglas and I have been meeting daily to find our way out of the mess.  My only contribution has been to suggest a "Plan B":  have UPS return the laptops and then have them shipped to Arlington, Virginia.  They are small and light enough that we could then send them to our project in Chalate little by little with friends and family members as they travel back and forth to El Salvador.  I'll check in with Douglas and Paco today and see if I should contact Adam Holt to propose this to him.&lt;br /&gt;&lt;br /&gt;On a more encouraging note, I'm moving ahead with plans to setup the web infrastructure for Sugar Labs, DC.  Our three biggest needs are wiki space, a mailing list, and a code repository.  The last item should have feature and bug tracking facilities along with it.  I asked Luke what he thought we should do, and he suggested the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"&lt;a href="http://wiki.sugarlabs.org/go/dc/YourPageHere" target="_blank"&gt;http://wiki.sugarlabs.org/go/&lt;wbr&gt;dc/YourPageHere&lt;/a&gt;" for wiki&lt;/li&gt;&lt;li&gt;SugarLabs mailing list hosting using mailman and forum intergration using &lt;a href="http://nabble.com/" target="_blank"&gt;nabble&lt;/a&gt; (free Software-as-a-Service)&lt;/li&gt;&lt;li&gt;&lt;a href="http://git.sugarlabs.org/" target="_blank"&gt;http://git.sugarlabs.org&lt;/a&gt; for code&lt;/li&gt;&lt;li&gt;&lt;a href="http://dev.sugarlabs.org/" target="_blank"&gt;http://dev.sugarlabs.org/&lt;/a&gt; for bug tracking&lt;/li&gt;&lt;/ul&gt;This is very helpful information.  It is a no brainer to follow the old adage, "when in Rome, do as the Romans do."  Since the Sugar Labs community already has a set of practices for doing what we need, we should simply follow them.  It is great that Luke is active enough in the community to be able to send me this list.  I'll get together with Jamie and Matt today and talk about moving this forward.  I may have to setup the wiki myself, since neither Jamie nor Matt have a penchant towards writing.  It is extremely important for them to learn to write about technical matters, however, so I'll struggle with them first before giving in and doing it myself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1279073239556639662?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1279073239556639662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/when-in-rome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1279073239556639662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1279073239556639662'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/when-in-rome.html' title='When in Rome...'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-1977616274689383472</id><published>2009-04-21T06:51:00.001-04:00</published><updated>2009-05-15T14:23:48.231-04:00</updated><title type='text'>What's Next?</title><content type='html'>I was able to make two SD cards boot Xubuntu on the XO yesterday.  My good friend Paul Flint always says that there are two answers to all Unix questions:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It's a dash, dash something or other, look it up in the man page.&lt;/li&gt;&lt;li&gt;It's a permissions problem, I'll fix it later.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;This turned out to be to be the second one.  In copying everything from the SD card to &lt;span style="font-family:courier new;"&gt;/opt&lt;/span&gt;, files that needed to be owned by the olpc user became owned by root.  I could have resolved this by using the -p switch with cp, but instead I used tar.  Here is what I did from a root prompt:&lt;br /&gt;&lt;ul&gt;&lt;li style="font-family: courier new;"&gt;cd /media/OLPCRoot&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;tar czvf /opt/XO_Xubuntu_OLPCRoot.tgz *&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Now when I want to create a new Xubuntu SD card, after partitioning and formating the card, I:&lt;br /&gt;&lt;ul&gt;&lt;li style="font-family: courier new;"&gt;cd /media/OLPCRoot&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;tar xzvf /opt/XO_Xubuntu_OLPCRoot.tgz&lt;/li&gt;&lt;/ul&gt;A Few Questions Before Moving On...&lt;br /&gt;&lt;br /&gt;I am more than ready to get back into developing Python curriculum materials and learning &lt;a href="http://en.wikipedia.org/wiki/ReStructuredText"&gt;reStructuredText&lt;/a&gt;.  The following questions remain to be answered at a later time:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Is 0.82.1 the Sugar version we want to run on the XOs?&lt;/li&gt;&lt;li&gt;Given how immature Sugar still is, can new Activities easily be written that will run on 0.82.1 and the latest version of Sugar?&lt;/li&gt;&lt;/ol&gt;These questions reflect the problem I've always had resolving the contradiction between two opposing goals: direct contribution to the development of the project (which usually means running the latest version of the software), and enough stability to be able to deliver a usable platform to our student users (which usually doesn't work well at all with the latest version of the software).&lt;br /&gt;&lt;br /&gt;I'll have to come back to this in a later post, as teaching duties now call me away...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-1977616274689383472?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/1977616274689383472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/whats-next.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1977616274689383472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/1977616274689383472'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/whats-next.html' title='What&apos;s Next?'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-6114655222784108479</id><published>2009-04-19T13:40:00.000-04:00</published><updated>2009-04-19T14:45:01.732-04:00</updated><title type='text'>Xubuntu Intrepid on SD Card</title><content type='html'>I've had an SD card since last December with Xubuntu Intrepid on it customized for the XO.  I created it with &lt;a href="http://www.olpcnews.com/forum/index.php?topic=4053"&gt;these&lt;/a&gt; instructions.  I've been happily using it on my own XO since that time and have made several small modifications while at the same time keeping all the packages up to date.&lt;br /&gt;&lt;br /&gt;Now I want to see if I can produce 10 to 20 of these cards to use with our new XOs.  Today I plan to test out a process for creating these cards using:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ativa SDHC 4GB cards&lt;/li&gt;&lt;li&gt;my Asus eeepc 1000&lt;/li&gt;&lt;/ul&gt;I started by putting the working SD card into the eeepc.  The card reader on that laptop is awesome.  I have yet to find a card it wouldn't read, and I put several cards into it that were not able to be read by other laptop readers.&lt;br /&gt;&lt;br /&gt;It recognized the card as &lt;span style="font-family: courier new;"&gt;/dev/sdc1&lt;/span&gt; and mounted it on &lt;span style="font-family: courier new;"&gt;/media/OLPCRoot&lt;/span&gt;.  At a root prompt on the eepc, I then did the following:&lt;br /&gt;&lt;ul style="font-family: courier new;"&gt;&lt;li&gt;mkdir /opt/OLPCRoot&lt;/li&gt;&lt;li&gt;cp -R /media/OLPCRoot/* /opt/OLPCRoot&lt;/li&gt;&lt;/ul&gt;It took around 5 minutes to copy all the files over.  Since teapot's instructions assume you are making the new card from an XO, I had to adapt them for the eeepc.  Here is what I did next (from a root prompt):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;inserted the ativa SD card into the eeepc card reader (it recognized it again as &lt;span style="font-family: courier new;"&gt;/dev/sdc1&lt;/span&gt;)&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;umount /dev/sdc1&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new;"&gt;dd if=/dev/zero of=/dev/sdc bs=4096 count=1&lt;/span&gt; (to erase the partition table)&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new;"&gt;echo -e ',,L,*\n\n\n' | sfdisk /dev/sdc&lt;/span&gt; (to create a new partition table)&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new;"&gt;mke2fs -jLOLPCRoot /dev/sdc1&lt;/span&gt; (to create an ext2 file system on the new partition)&lt;/li&gt;&lt;li&gt;removed the card and reinserted it so it would automount&lt;/li&gt;&lt;li&gt;cp -R /opt/OLPCRoot/* /media/OLPCRoot/&lt;/li&gt;&lt;/ul&gt;It took about 9 minutes to copy the files to the new SD card.  Actually, when I went to unmount the drive using the Gnome media browser, it popped up a window saying it could not unmount the drive, and than another window titled "Single Flash Reader" which said "Writing data to device".  The activity bar in this window remained active for about 3 minutes and then closed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;It Works (sort of)!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I took the new SD card out of the eeepc's card reader and put it in my XO.  I turned it on and... it worked!  Actually, it booted as far as the custom Xubuntu splash screen and then seemed to freeze.  After what seemed like 2 minutes, I was about to turn off the machine using the power button when the progress bar started advancing.  It finally proceeded to the gdm login screen, and I tried logging in using the olpc username and password I have configured on the source card.  I got an error message that the &lt;span style="font-family: courier new;"&gt;$HOME/.dmrc&lt;/span&gt; file should be owned by the user with permissions of 644.&lt;br /&gt;&lt;br /&gt;It looks like this process is close, but will require some tweeking.  I'll talk to Matt about it tomorrow.  In the mean time, I have confirmed that the ativa SD cards will work, so I can put in an order for a bunch of them tomorrow while the sale is on at Office Depot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-6114655222784108479?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/6114655222784108479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/xubuntu-intrepid-on-sd-card.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6114655222784108479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6114655222784108479'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/xubuntu-intrepid-on-sd-card.html' title='Xubuntu Intrepid on SD Card'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-4935267390778198983</id><published>2009-04-18T17:13:00.000-04:00</published><updated>2009-04-18T18:36:19.969-04:00</updated><title type='text'>Another Rockin' OLPC Learning Club Meeting!</title><content type='html'>The OLPC Learning Club DC (http://olpclearningclub.org) continues to be the most exciting user's group in which I have ever had the good fortune to participate.  It brings together an eclectic mix of scientists, educators, children with parents in tow, hackers, and small computer techies that has made for a dynamic intercultural exchange.&lt;br /&gt;&lt;br /&gt;I was first exposed to Scratch and eToys at these meetings.  Scratch has since become a regular teaching tool I use in the classroom.  I met biologist Dr. Frank Linton at these meetings, which led to the &lt;a href="http://olpclearningclub.org/meetings/the-lives-of-laptops-and-bees"&gt;bee project&lt;/a&gt; and set the groundwork for aquiring the skills we will need to start SugarLabs, DC.&lt;br /&gt;&lt;br /&gt;Today's meeting featured a presentation on cloud computing by Kim Toufectis.  The timing could not have been better, since I was planning on giving a presentation to one of my classes on cloud computing on Monday.  Now I can just give Kim's presentation, saving me the prep time I would have needed to prepare one on my own.  Ten years ago, when I started the &lt;a href="http://openbookproject.net"&gt;Open Book Project&lt;/a&gt;, I had hope that the Internet would one day provide a platform for educators to share in the development of high quality educational materials for the benefit of all.  That day now seems to be approaching.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9 Out of 10 Aint' Bad&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Of the 10 XOs we received, 9 of them worked perfectly and updated without problem.  One of them reported a write error when I attempted to update Sugar on it.  I've given that one to Matt to see if the can confirm the problem.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Documenting the Laptops&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Paco and I met at his house the meeting to prepare for our meeting on irc tonight with the folks from Chalate.  The first thing we did was to create a google doc spreadsheet listing each of the XOs we will be using locally with the project.  &lt;a href="http://spreadsheets.google.com/pub?key=pxLytiWu9uK1CiLPWaBElbQ"&gt;This&lt;/a&gt; will help us keep track of our resources and record how we are using them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;¿Habla Español? - Part II&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Wikipedia activities were indeed language specific (that makes perfect sense).  In the four XOs we are naming "azucar1" through "azucar4" and setting up to use in Spanish, we needed to remove these activites.  The &lt;a href="http://wiki.laptop.org/go/Activities"&gt;Activies&lt;/a&gt; page on the OLPC wiki says to do the following :&lt;br /&gt;&lt;ul style="font-family: courier new;"&gt;&lt;li&gt;cd Activities&lt;/li&gt;&lt;li&gt;rm -f WikipediaEN.activity&lt;/li&gt;&lt;/ul&gt;That worked without a hitch, and after rebooting the laptop the Wikipedia activites no longer appear in the favorites ring.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-4935267390778198983?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/4935267390778198983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/another-rockin-olpc-learning-club.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4935267390778198983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/4935267390778198983'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/another-rockin-olpc-learning-club.html' title='Another Rockin&apos; OLPC Learning Club Meeting!'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-3064734408128207768</id><published>2009-04-16T13:50:00.000-04:00</published><updated>2009-04-16T15:00:54.681-04:00</updated><title type='text'>Streamlining the Process</title><content type='html'>It seems that my agonizingly slow wireless access was the cause of the hours long wait for the update.  I upgraded another XO at school this morning using a usb ethernet adapter, and it the whole process took less than an hour.&lt;br /&gt;&lt;br /&gt;Less than 10 minutes of the time requires active involvement of the person doing the install, so I will be able to update all 11 of our XOs myself by the early part of next week.  With 30 machines to do in El Salvador, Douglas will probably want to train some folks in Chalate to do the process themselves.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;¿Habla Español?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;As soon as I finished updating the new machine in school, I tried switching the language to Spanish.  Douglas and I talked about the project on skype yesterday, and he asked about how difficult it would be to switch languages.  While I haven't done any serious testing yet, at first glance it appears to be as simple as switching the language setting in the control panel.  It requires a reboot, and then everything seems to work in the new language.  I'll setup the next few machines for Paco and I to use in Spanish.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Removing Packages&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Switching to the language brings up another issue.  There is a Wikipedia activity that loads 96 megabytes onto the laptop, and it appears to be in English only (the name of the package implied that, anyway).  I asked Matt about removing packages, since we would want this removed from the laptops in El Salvador.  If there is a Wikipedia Spanish package, we could install that instead.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-3064734408128207768?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/3064734408128207768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/streamlining-process.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3064734408128207768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/3064734408128207768'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/streamlining-process.html' title='Streamlining the Process'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-6967116474246997206</id><published>2009-04-15T16:46:00.001-04:00</published><updated>2009-05-20T15:43:12.608-04:00</updated><title type='text'>Stuck in Customs</title><content type='html'>The 30 XOs which arrived in El Salvador two weeks ago are still stuck in customs.  &lt;span style="font-family:arial;"&gt;Raul and Douglas are both trying to resolve the problem.  In the mean time, Douglas has installed Sugar on a Stick and is beginning to explore Sugar.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I sent Luke the LAPTOPS.DAT file I created on April 3rd.  The same day he sent me back a develop.sig file with the developer keys for each laptop.  Now I need to go to each one and install it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I brought one home to try out the process.  Here is how it went:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;opened the terminal activity&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;su - root&lt;/span&gt;  gave me a root prompt (#)&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;put in the usb stick containing&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;develop.sig&lt;/span&gt;&lt;/li&gt;&lt;li&gt;used &lt;span style="font-family:courier new;"&gt;mount&lt;/span&gt;&lt;span style="font-family:arial;"&gt; command to locate where the usb stick automounted&lt;/span&gt;&lt;/li&gt;&lt;li&gt;copied &lt;span style="font-family: courier new;"&gt;develop.sig&lt;/span&gt; from the usb stick to &lt;span style="font-family:courier new;"&gt;/security&lt;/span&gt; on the XO&lt;/li&gt;&lt;li&gt;rebooted, and at the ok message, I hit the escape &lt;esc&gt; key (x with a circle around it)&lt;br /&gt;&lt;/esc&gt;&lt;/li&gt;&lt;li&gt;typed &lt;tt&gt;disable-security&lt;/tt&gt;&lt;span style="font-family:arial;"&gt; and pressed &lt;enter&gt; enter (repeat this twice)&lt;/enter&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;This all seemed to work without a hitch.  Matt was right about there being no problem having the developer keys for all 11 XOs in the same &lt;span style="font-family:courier new;"&gt;develop.sig&lt;/span&gt; file.  It appears the correct key was found and copied to firmware, where it will now happily allow this particular XO to boot off of SD cards and for unsigned versions of Sugar to be installed on it.&lt;br /&gt;&lt;br /&gt;The next step was updating the version of Sugar that came on the laptop.  For that I connected the XO to my wireless network and then followed the simple instructions here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.laptop.org/go/Olpc-update"&gt;http://wiki.laptop.org/go/Olpc-update&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'll be looking into which version of Sugar makes sense for our project, but for now I just installed the latest stable build using the command:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;pre&gt;olpc-update 767&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;from a root prompt.  The upgrade process took more than an hour, and I observed a few error messages along the way:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;rsync: failed to open "/versions/updates/60ab7dd13168405e4f9207c48a452a5a/usr/sbin/udevmonitor", continuing: No such file or directory (2)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;rsync error: some files could not be transferred (code 23) at main.c(1385) [generator=2.6.9]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Update failed: Command '['/usr/bin/rsync', '-aOyz', '--no-r', '--dirs', '-l', '-c', '--delete', '--numeric-ids', '--no-whole-file', 'rsync://updates.laptop.org/build-767/root/usr/sbin/', '/versions/updates/60ab7dd13168405e4f9207c48a452a5a/usr/sbin']' returned non-zero exit status 23&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;It then gave me a new message to let me know it wasn't giving up:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Trying irsync_dirty update from rsync://updates.laptop.org/build-767&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;  - Creating contents for existing tree.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;  - Fetching contents for update tree.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;  - Performing incremental rsync.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;The install was started at 9:30 pm.  At 12:30 am, it was still on the &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;-Performing incremental rsync&lt;/span&gt;&lt;/span&gt; message.  I went to sleep fearing it wouldn't work, but in the morning I was greated with the following when I touched the mouse pad on the laptop:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Verifying update.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Installing update in /versions/{pristine,run}/60ab7dd13168405e4f9207c48a452a5a&lt;br /&gt;-bash-3.2#&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;After typing &lt;span style="font-size:85%;"&gt;reboot &lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;at the root prompt, the XO restarted and completed the software update process and I was looking at a newer version of Sugar.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-6967116474246997206?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/6967116474246997206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/stuck-in-customs.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6967116474246997206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/6967116474246997206'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/stuck-in-customs.html' title='Stuck in Customs'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9165806511406427240.post-601094341179944280</id><published>2009-04-03T12:19:00.001-04:00</published><updated>2009-04-03T14:48:24.561-04:00</updated><title type='text'>The XOs Have Arrived</title><content type='html'>The UPS shipment arrived at ACC (Arlington Career Center -- http://www.careercenter.arlington.k12.va.us) yesterday, bringing it's payload of 10 XO computers.&lt;br /&gt;&lt;br /&gt;We are going to have a few immediate challenges:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Getting developer keys on each of the 40 machines.&lt;/li&gt;&lt;li&gt;Getting an language appropriate version of Sugar installed (English in Arlington, Spanish in Chalatenango).&lt;/li&gt;&lt;/ul&gt;I jumped on #olpc and found the channel very helpful.  It looks like the best process for obtaining developer keys is described &lt;a href="http://wiki.laptop.org/go/Collection_key"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Following the instructions, I:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;created a /boot directory on an empty USB drive.&lt;/li&gt;&lt;li&gt;copied &lt;a href="http://wiki.laptop.org/images/c/cd/Actos.zip"&gt;Actos.zip&lt;/a&gt; and &lt;a href="http://wiki.laptop.org/images/8/8f/Runos.zip"&gt;Runos.zip&lt;/a&gt; into the /boot directory.&lt;/li&gt;&lt;li&gt;rebooted each XO with the USB disk in the machine.&lt;/li&gt;&lt;li&gt;watched the message indicating that the "Laptop data recorded successfully", after which it shut itself off.&lt;/li&gt;&lt;/ul&gt;OK, I've repeated this process with all 11 laptops.  When I put the USB disk in another computer, I found a LAPTOPS.DAT file with one line for each laptop.  I was wondering how I was going to remember which line went with which XO, but each line begins with the serial number, so it will be easy to figure out.&lt;br /&gt;&lt;br /&gt;As a last step for today, I've attached the LAPTOPS.DAT file to an email to help@laptop.org requesting a developer key for each one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9165806511406427240-601094341179944280?l=proyectojuanchacon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectojuanchacon.blogspot.com/feeds/601094341179944280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/xos-have-arrived.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/601094341179944280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9165806511406427240/posts/default/601094341179944280'/><link rel='alternate' type='text/html' href='http://proyectojuanchacon.blogspot.com/2009/04/xos-have-arrived.html' title='The XOs Have Arrived'/><author><name>jelkner</name><uri>http://www.blogger.com/profile/13060378760351020442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_66PcmfVUVjI/SgXGkCISLuI/AAAAAAAAAA8/10Xk3Dy3XG8/S220/jelknerhead09-12-08.jpg'/></author><thr:total>0</thr:total></entry></feed>
