I thought id take a snapshot of our mock “Office” today, just to prove to the non believers that we really do have our own XO to play with (two infact!), and an incline into how I’m working (Multitasking) in the very humid labs on these lovely British summer days!
Left to right you can see; The newly released SoaS Strawberry running off a pen drive, the laptop donated to our cause running Feodra 11, our very own XO-Laptop, and lastly a newly created Feodra Spin running off a pen drive.
Day 10 (2009.06.26) ended the week having to help Andy move out of his house and a very rushed jog down to the train station, seconds before it was leaving, I’m also now the proud owner of a guitar and Bonsai Tree to look after for the next couple of weeks!
Day 11 (2009.06.29) started the week off with the help of Sebastian in teaching me how to use kickstart files in order to create a custom Fedora spin ISO, in all honesty it was more me following instructions, but we all have to start somewhere.
Once it was done (the poor little laptop takes a while) I was easily able to get it running on a pen drive using the fedora live USB creator and soon found myself sitting infront of the first snap shot of the Fedora Edu Spin (see picture above), fun stuff!
I also spent some time reading more of the many materials online, and in particular finding out some online resources for sugar Activity development; The suggestion is to build activities in python first on a stand alone format and then import them into Sugar later on, allowing users to test their activities more robustly.
The two main wiki’s OLPC and Sugar Labs websites have a wealth of knowledge that goes very deep, its easy to get lost in all the information.
Today found me having trouble still with getting the Sugar-Jhbuild to work on the machines in the Lab, the firewall at the Uni seems to have blocked the ports, and although I can clone the Git repository using an HTTP connection, subsequent commands wont work as they still use the GIT connection.
After some further discussions in IRC I was linked on how to use the Git protocol though an HTTP connect proxy, but unfortunately we aren’t running from a proxy in the labs. The next idea was to change the GIT Config as suggested here using the “insteadOf“ command.
I must say that I am very thankful for the patience that everyone on IRC gives me in trying to learn my way through this, however my inexperience with Unix was starting to show, and a very helpful developer pointed me to some useful materials that I can use to start learning Unix from.
I did mention before I started that I wasn’t an experience Linux user, however this is starting to get the better of me in doing basic things on the linux terminal, and the first step is admitting you have a problem! (AA anyone?)
The 6 step program I was recommended included the following:
- For humor read “The Jargon File”, “The Unix Haters Handbook” and “The Bastard Operator from hell”.
- Skim the Bash Users Guide.
- Get a sugerlabs shell account, run “Screen”.
- Read about Unix Pipes.
- Learn Unix Shell Keyboard Shortcuts.
- Read about “Man Bash”.
I did start to think last week that should probably spend some time learning my way around Linux better, and as explained by one of the developers “ill probably spend most of my time trying not be confused, but eventually ill learn the amazing power bash has to offer”, so included with the python learning ill be spending tomorrow on some new Unix material.
When I do eventually get the Sugar-JHbuild working ill post up some more details!
Links:
- http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Strawberry
- http://fedoraproject.org/get-fedora
- http://wiki.sugarlabs.org/go/Activities
- http://wiki.sugarlabs.org/go/Development_Team/Jhbuild
- http://www.emilsit.net/blog/archives/how-to-use-the-git-protocol-through-a-http-connect-proxy/
- http://www.kernel.org/pub/software/scm/git/docs/v1.6.3.3/git-fetch.html
I’m reading this paper on teaching and learning open source development. I thought you’d find it interesting as you begin to engage as students in open source development.
http://www.osbr.ca/ojs/index.php/osbr/article/view/912/881