|
TUG and OSVR blog posts
|
Recent news from the team working on the TUG and OSVR projects.
|
-
New Technology @ OSDC
I have been attending the Australian Open Source Developers Conference run by the Australian Open Source Developers Club over the last couple of days. Very interesting conference which never fails to stimulate the mind and open up new possibilities with emerging and existing technology.
I had my TUG and OSVR cap firmly on my head for this conference and have come across some technology that lends itself to the cause and possibly may even allow TUG and OSVR to get to our goals quicker.
The first main stand out technology I have been introduced to so far is the Microsoft Cloud Computing platform called Azure ( www.microsoft.com/windowsazure/). Azure is a windows based virtual hosting platform which allows us to run windows software (in our case hopefully the opensim server) on a platform that easily scalable! Potential for this is quite massive and Microsoft have really moved into the cloud computing market with this product. I have been told I will get some free tokens to use the Azure platform from the Mircosoft representative here at OSDC :) We will see where this takes OSVR!
The second bit of cool technology is based around a Business Rules engine written in Java called Drools. The presenter demonstrated creating a simple HTML interactive Questionnaire UI using AJAX calls to a web service which in turn employed the Drools rules engine to organise the presentation of data (in this case questions and answers). This small example could prove to be a good place to start investigating how we could adapt a rules engine model to control the business rules for the TUG engine (well in TUG's case to control the flow of a training course or Question and Answers sessions). We would need to find an equivalent for our programming language (Java is not really our style :P) or perhaps do a port to our preferred language.
Anyway I am off to hear about more interesting things that may or may not be useful for OSVR or TUG.
Geoff T
-
Meeting - Sunday 30th August
Today I(Dale) had a quick meeting with Will, our lead programmer, and the scripting is almost done! Next weekend....fingers crossed. Legs crossed. Everything crossed.
-
Videos - animoto promo and one about testing video for TUG
-
Team meeting - Agile
This blog hasn't been updated because our work has been so disjointed and sparse lately - which is part of what this meeting helped address. The meeting was attended by Will and Geoff and myself. One of the main things to come out of it was how such a disjointed group can communicate and work together effectively. This has been on of the issues with staying productive and keeping everybody in the loop with what is happening elsewhere. Geoff, our server admin - for lack of better words - is bloody brilliant. He explained how we can use Agile which is what larger and better organised software companies use for projects. In my own (probably oversimplified) terms - this gives us all clearly defined roles, allows us to tell a 'story' about what is supposed to be happening, then to define a product backlog to start working through, one task at a time. This will allow for better planning, estimates, and troubleshooting. That is about where my understanding of it ends at the moment, but it seems like a winner so far. This system can then also be used for OSVR. Our current target date for having the system up and running is Sunday August 10th. I am more confident about that after the meeting than I was before.
http://en.wikipedia.org/wiki/Agile_software_development http://www.agile-software-development.com/2007/09/how-to-implement-scrum-in-10-easy-steps.html
-
TRAC
Geoff has installed TRAC to assist with productivity.
Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. Trac should impose as little as possible on a team's established development process and policies. It provides an interface to Subversion (or other version control systems), an integrated Wiki and convenient reporting facilities. Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all current and past project events in order, making the acquisition of an overview of the project and tracking progress very easy. The roadmap shows the road ahead, listing the upcoming milestones.
-
Outcomes of today's meeting with Jann and Jennifer, Hairdressing/Personal Services
- Hairdressing program is flexible and self-paced, with students starting every two weeks in some areas and with the goal of completing around 80 days of study.
- Two groups of hairdressing classes being delivered in high schools
- Students have varying levels of motivation and responsibility. Some are rough diamond Western suburbs kids
- Some admin issues with teachers having to sign off multiple times per completed task per student. This is more of an admin/mgt issue and implies a separate project (perhaps web-based signoff as per ATOM system). Suggested discussing with CI Design Studio, who would talk to Matt Ward to build a system.
- Possibility of using Ning or similar social networking environment in conjunction with SL.
- Jann suggested might be good for Dale to go to Hair Expo in Sydney - June long weekend - for further inspiration and glamour factor!
- Looking at starting Second Life delivery in Second Semester (beginning July 13) with Cert II Pre Apprentices in Hairdressing
- Work with Jennifer Walsh, other teachers and students to develop program collaboratively
- Three units of competency targeted: Work Effectively in Retail Environments, Follow and Use Health & Safety Routines at Work, Apply Safe Work Practices
- In these, focus on: designing salon, how to dress appropriately for salon, OH &S, basin and reception skills
- Discussion of embedding printable Certificate into TUG Engine
- Will need to run SL sessions at CI, Flinders Street due to King St computers and web not making the grade. Probably will need to be during holidays pre-July 13 - that's when labs won't be fully booked. Details tbc
- We're going in this coming Monday to develop program further and meet students

-
Aerial view of the progress so far

When I took an aerial shot of our build in Second Life earlier tonight, I was struck by how similar it was to something I knew well in my childhood, and by the realisation that we are just building a more complex version for bigger kids.
-
Some snapshots of the TUG Personal Services build
We have been making good progress on the TUG Personal Services build. The basic idea behind this is a large mall with two halves. The first half the students must answer questions to 'buy' a range of products, including all they will need to make their own salon. The second half is where the students can build their own salons.
 Sitting around waiting for it all to happen.
 An overview of the back half, where the students build their own salons.

 Inside one of the sample stores, the Art store.
 A couple of the sample stores, selling rugs and mirrors.
 A view of the front half(those horrible tiles will change!)
 The view from out the front, lots of shop items in the car park ready to be loaded in.
-
TUG Personal Services Preview
-
Server plans and open life/open sim
We have been playing around a bit the last couple of weeks with both Open Life and Open Sim as an alternative to Second Life. The advantages (typed on a train on a Monday morning) for us in using this are; - Firstly and most importantly we have an aspergers/autism project coming up(which is not the same as this but will be related in many ways) - and there is no possible way we can be taking autistic 15 and 20 year olds into either Teen Second Life or the main Second Life without breaking their terms of service. For this reason a private grid is essential. - Considering our previous attempt at this with Second Life (which cost a lot, was very frustrating and got us nowhere until we joined Skoolaborate) open source is very very attractive. - Power to do what we want when we want, and not stress so much! Also the power to give each school it's own island to manage as they wish, without having to stress about what a conservative school overseas thinks. Private locked off environments have so many benefits. - Cost - we are looking at the same cost for several open source islands as one second life island. One issue educators face is the fact that they might want a space, but only for a couple of hours per week. Second Life charges on the basis that the space is yours and can be full of people all the time, but this is not what we need. Our setup will allow half a dozen or more island to be set up, with a limit of around 40 people. What this will mean is that many classes will be able to have ongoing spaces and activities within the world, but only a limited amount of people will be able to use it(our hope is around 40-50 or two classes). - Research - and this is the real killer. If we are running our own world, then there is little we cannot monitor, at the moment in SL we are quite restricted. The TUG Engine will be making a start on many of these tools. I am sure there are more, I will come back and post more about this after I have worked on a new proposal. This project also needs a name!
For the server, at the moment we are looking at ozservers.com and most likely the Core 2 Duo E8400 (2x3.0Ghz) 6.0 Ghz option.
|