Tuesday, January 20, 2009

MotoGP: BBC Coverage – A Possible Solution

Those of you in the UK who follow MotoGP will no doubt be aware that British Eurosport has lost the rights to broadcast MotoGP, with the BBC now being the sole broadcaster of the event.

This means that we are no longer able to watch practice, qualifying, or the 125 and 250 races unless we use the BBC’s interactive service or have access to the Internet.

UK fans are outraged by what Dorna has done by limiting MotoGP coverage in the UK, yet I believe I have a possible solution.

Back in October 2008 it was announced:

The AB Groupe and Eurosport France have agreed a three-year deal with commercial rights holders, Dorna Sports, for the television rights for MotoGP across France, until 2011. 

Under the deal, digital-terrestrial channel NT1 will broadcast all 18 MotoGP races live throughout the season, including a pre-show for each race whilst cable-satellite channel Eurosport France will offer practice and qualifying sessions on Friday and Saturday, followed by all three races live on Sunday. Each channel will create its own individual programme for the events.

ref: http://www.sportbusiness.com/news/167955/french-motogp-rights-awarded

Therefore why don’t we petition BSkyB to get them to broadcast Eurosport France to UK Sky TV subscribers?  Ok the commentary will be in French but at least we will get back the coverage we were used to, and we might even learn a foreign language at the same time.

Go on e-mail Sky today.

Monday, January 19, 2009

M366: Open For Business

Both the course website and FirstClass conferences are now available.

FirstClass

There are 8 conference areas, of which 7 are sub-conference areas of the main area , M366 09BStudents.  The sub-conferences comprise of an area for each of the blocks (except for blocks 1 and 2 which have a combined area), an FAQ area and a revision area.  At present it looks as though we can post messages to any of the areas except for main area which I find a bit strange.  Still we might found out the reason why at some point.

Course website

The course website is tightly integrated into the students home page under the Courses menu option, as opposed to previous courses where their respective website has been a separate site.  I think that this might be to do with the OU restructuring their websites and how they present information to students.

The main page displays a 3 week view of the course calendar and a number of menus to go to other areas.  For example under Resources you can access the course materials for Assessment, Course resources, Library resources and Errata, with a majority of these materials downloadable.

image

I have downloaded all the course materials that are currently available, including TMA 01 (due 14.Apr.09), so that I have access to them whilst travelling to and from work.

As yet my course record is still not showing who my tutor will be for the course or when / where the tutorials will be held.  I am waiting with anticipation.

Thursday, January 08, 2009

M366: Assessment Information

Having just read the “M366 Course Guide” here are some of the details concerning the course assessment:

TMAs

  • Four TMAs
  • No substitution
  • TMA Block coverage
    01 1 and 2
    02 3
    03 4
    04 5 and 6
  • Some TMA questions will involve practical computer work

Exam

  • Three-hour unseen paper
  • A specimen examination paper and solutions will be made available on the course website

Wednesday, January 07, 2009

M366: Course Material

Last night I received the course materials for M366.  The package contained:

  • Block 1 – Intelligent machines
  • Block 2 – Symbolic intelligence
  • Block 3 – Natural intelligence
  • Block 4 – Neural networks
  • Block 5 – Evolutionary computation
  • Block 6 - Reflections
  • Course Guide
  • Software Guide
  • Using the Electronic TMA System – A Student Guide
  • Course News
  • Course Software (DVD)
  • Online Applications (CD-ROM)

The course software disc contains:

  • multimedia material, such as videos, audio presentations and animations
  • case studies and other supporting printed texts
  • activities
  • computer exercises
  • web links to various topics and advice on further research
  • proprietary software packages (NetLogo, JavaNNS, SB-MASE)

NetLogo:  An implementation of the Logo programming language, written in Java.
JavaNNS:  Java Neural Network Simulator, a package for producing computer models of neural networks.
SB-MASE:  No description given in the software guide.  A search of the web described SB-MASE as being aimed at students and researchers in AI, for simulation and control of agents and robots (http://sourceforge.net/projects/sbmase).

Friday, December 12, 2008

M450: Still no result

Well its the 12th of December, the day I should have received my M450 result by, but my course page is still showing the result as Pending.  The most frustrating aspect is not being given any reason why my result is pending.  I do hate being kept in the dark!

I see back in 2005 the OUSA (Open University Students Association) East of England Region said

The Association calls upon the University to introduce a mechanism so that where final results are notified as "pending" to an OU student, that the reason(s) and likely delay period are given and subsequent explanation given for any additional delays.

ref: OUSA in the Eastern Region

Tuesday, December 09, 2008

M450: Argh!!!

I have just been informed by a fellow M450 student, Stuart, that the results are out.  So I quickly went to my student home page only to discover that my result is Pending.

It has not been possible to finalise your result in the time available before our scheduled results release date. We realise how important it is for you to receive your result quickly and we are working to provide this as a priority. Our aim is to send your result to you within six weeks where this is possible but often it will be within less time than this. Unfortunately the priority we give this work means we are unable to handle related telephone enquires during the initial six week period.

The really annoying aspect is that the student home page gives no clear indication as to why my result is delayed, although a couple of thoughts have come to mind.  So I am now going to have to wait for up to another 6 weeks before getting my result :(

Still Stuart got a distinction.  Well done Stuart!!!  And two other friends of mine have also got their results.  One got a distinction and the other passed.

Friday, November 07, 2008

OU (MW): Working from back to front

Having decided upon a content layout I have started to think about the various bits of code of will need for each area.  After sometime contemplating how all these bits of code should fit together to form the final program I decided that perhaps a better approach would be to create the final program first and then I can use elements of this code with my core text to demonstrate certain aspects, for example the default constructor.  My program is now complete and it demonstrates a default constructor, constructors with arguments and the 2 ways of using the this keyword, by producing multiple instances of my Frog class.  Now to get on with the text.

The code:

void setup() {
size(640, 480);
background(255, 248, 220);
smooth();
noLoop();
}

void draw() {
Frog freddo;

for (int i = 0; i < 75; i++) {
switch (int(random(0, 6)+1)) {
case 1:
freddo = new Frog();
break;
case 2:
freddo = new Frog(int(random(52, 588)+1),
int(random(37, 442)+1));
break;
case 3:
freddo = new Frog(int(random(0, 254)+1),
int(random(0, 254)+1),
int(random(0, 254)+1));
break;
default:
freddo = new Frog(int(random(52, 588)+1),
int(random(37, 442)+1),
int(random(0, 254)+1),
int(random(0, 254)+1),
int(random(0, 254)+1));
break;
}
freddo.display();
}
}

class Frog {
// properties
int xPos;
int yPos;
int redColBody;
int grnColBody;
int bluColBody;

// constructors
// default constructor
Frog() {
this(320, 240, 0, 128, 0);
}

// constructor (position)
Frog(int xPos, int yPos) {
this(xPos, yPos, 244, 164, 96);
}

// constructor (coloured body)
Frog(int redColBody, int grnColBody, int bluColBody) {
this(320, 240,redColBody, grnColBody, bluColBody);
}

// constructor (position & coloured body)
Frog(int xPos, int yPos, int redColBody, int grnColBody,
int bluColBody) {
this.xPos = xPos;
this.yPos = yPos;
this.redColBody = redColBody;
this.grnColBody = grnColBody;
this.bluColBody = bluColBody;
}

// methods
void display() {
stroke(0);
strokeWeight(1);
// body
fill(redColBody, grnColBody, bluColBody);
ellipse(xPos, yPos, 90, 45);
// feet
fill(107, 142, 35);
ellipse(xPos - 30, yPos + 15, 45, 23);
ellipse(xPos + 30, yPos + 15, 45, 23);
// eyes
fill(255, 255, 255);
ellipse(xPos - 15, yPos - 23, 23, 30);
ellipse(xPos + 15, yPos - 23, 23, 30);
fill(0, 0, 0);
ellipse(xPos - 15, yPos - 23, 8, 8);
ellipse(xPos + 15, yPos - 23, 8, 8);
// mouth
noFill();
strokeWeight(2);
arc(xPos, yPos - 2, 30, 5, 0, PI);
}
}


The output:

image

Thursday, November 06, 2008

OU (MW): Welcome back old friend

Part of the criteria for my chunk (like a majority of all the chunks) is to develop a progam to demonstrate what I have written about and to try and get it to do something graphical.  Thus I have been musing over the last couple of days as to what graphically I can do to demonstrate the use of constructors.  I do not want to do anything that is too complicated as I don't want it to detract from the main point of the code, but I do want to make it interesting and perhaps fun.

Well last night I decide to welcome back on old friend from the time I studied M206.  For this course we were taught all about OOP's via the use of frogs.  These weren't just normal frogs, there was also HooverFrogs, DietingFrogs, frogs that could barn dance and toads.  So let me introduce Freddo (for those who remember the chocolate bar).

image         
     My Freddo                    The real Freddo

I will now be able to demonstrate different constructors, creating Freddo's in different places on the screen and in different colours

M450: Cinders is not going to the ball

This morning I received an e-mail concerning my application for one of the two places at the Computer Science 2008 conference.  Unfortunately due to the number of applicants and the "high quality of all the projects" I was not selected, though the feedback was positive and I am now really intrigued as to what final grade I am going to achieve for my project.

However, the selection panel agreed that your project was highly commendable and you will be receiving a letter of commendation in recognition of this from the M450 course chair.

OU (MW): Content layout

Prof. Ince has confirmed that I can do chunk 62 "Constructors", so I have been working on what content to include and how to lay it out.  This is what I have decided on:

  • Introduction
    - What has been covered so far
    - What are constructors?
  • Default Constructors
    - Hidden
    - User specified
  • Overloading Constructors
    - Arguments and setting instance properties
    - the this keyword (part 1) - setting instance properties
  • Advanced Constructors
    - Argument checking
    - The this keyword (part 2) - invoking a constructor
  • Summary
  • Program putting all the ideas togeather

Tuesday, November 04, 2008

OU (MW): Committed

Having read chapters 1 & 3 of Processing: Creative Coding and Computational Art I decided upon committing to chunk 15 "Functions 2".  I e-mail'd Prof. Ince with my decision and then started to think about a layout for the chunk.

Purely by chance I discovered that someone else has already committed to chunk 15, so I have had to revisit my list of candidate chunks and upon deciding a replacement I e-mail'd Prof. Ince with my new choice.

My chunk of choice is now chunk 62 "Constructors".  Tonight I will read through pages 309 -311 of the book, and also dig out the corresponding section(s) from the course text for M254 - Java Everywhere that I took back in 2005 as it might prove useful.

OU (MW): To do list

A simple to do list so I know what is outstanding.

  • Decide to participate of not. Done
  • Read the introduction to Processing. Done
  • Read the wiki entry on "Blog".  Not required
  • Send email giving details about myself and willingness to participate. Done
  • Set up a blog. Done
  • Decide on what chunk to write. Done (04.11.08)
  • Email details of the chunk I want to write. Done (04.11.08)
  • Download and install the Processing IDE. Done (28.10.08)
  • Order the Processing book. Done (28.10.08)
  • Read chapters 1 and 3 of the book. Done (04.11.08)
  • Write the chunk.
  • Email the finished chunk.

Notes:

  • The book to order:
    Processing: Creative Coding and Computational Art (Foundation)
    Ira Greenberg
    ISBN: 9781590596173
    at Waterstones

Monday, November 03, 2008

OU (MW): Google Reader

Apart from keeping an eye on everyone's blogs by using Feedreader, I have clumped them altogether within Google Reader (see here: MassWriting) and added them to my blog as a widget.

M450: Gobsmacked!!!

I received an e-mail last week from a lecturer in the Department of Computing at the OU asking if I was interested in applying for one of the two places, in the form of bursaries, at the Computer Science 2008 conference in December.  This all sounded very interesting and I replied saying that I would be interested in attending.  Yet the part of the e-mail that really surprised me was...

...your name was put forward as a potential candidate by the M450 course team who were very impressed with quality of your undergraduate project work.

Considering how I felt about the project and what I had produced, I was really gobsmacked when reading the above comment.  Still I must not get me hopes up to high with regards to my final result for M450.  Only 39 more days until the results are supposed to be available.

OU (MW): Book and Chunks

This morning I received my copy of Processing: Creative Coding and Computational Art (ordered via Amazon), so now to start reading.  I will start with chapters 1 & 3, as recommended by Prof. Ince, and then move onto the sections in the book corresponding to the candidate chunks that I have identified whilst trying to decide for which one I should write.

I went through the complete list of chunks, last week, and from each block of ten chunks identifying at least one that is of particular interest. I ended up with a list of eight candidate chunks and from there I eliminated half of them.  The plan now, after reading the corresponding sections from the book, is to prioritise the remaining 4 candidates and e-mail Prof. Ince with my choice.

Note:  Someone else has already chosen one of the chunks that I have in my candidate list, thus I am now down to three candidates.

Note:  Having done a brief skim through the book, I am intrigued as to why we don't have to read chapter 2.  Might have to e-mail Prof. Ince to enquire as to why.

Wednesday, October 29, 2008

OU (MW): Processing - A Bug!

Yesterday I downloaded and installed Processing.  I then started going through the "Getting Started" page of the processing.org web site and everything seemed to be going ok.  That is until I went to save same code.  It just would not save.  Every time I tried, the IDE kept responding with the message "Save Canceled".

image

I had a look around the web site and found that this is a known bug and was reported on the 27.Oct.08.

This morning I discovered the exact nature of the bug.  If when saving a new sketch you accept the default supplied filename (i.e. sketch_081029a) the save will be cancelled.  The work around is to overwrite the filename given in the "File name:" field, of the "Save sketch folder as..." dialogue box, with a filename of your choice.

Monday, October 27, 2008

M450: Course result available on...

Saw this on my StudentHome page yesterday...

image

OU (MW): Up the garden path

Simon K. left an interesting comment on my previous posting "OU: Mass Writing", and after re-reading the posting I realised that I might have mislead people with what I have written.  Prof. Ince in his blog gives a better description of what the book is about.

The book writing project involves OU students, and anyone else who wants to volunteer, writing a book about the Java-based computer-art system known as Processing.

Once completed the book might be considered for use within a course, and if accepted for publication by a conventional publisher...

the royalties will go to the student hardship fund or any other charitable fund in the Open University

Thursday, October 23, 2008

OU: Mass Writing

Received an e-mail this morning from a Professor Ince, the Head of Computing dept. at the OU, asking if I would like to collaborate on a book about Computer Art.  Sounds grander than it probably is.  The department actually is looking for 85 volunteers, with each volunteer completing a section comprising of 2,500 words and a computer program.  I have decided to volunteer as it looks as though it could be fun.

For further details take a look at page 5 of the Autumn issue of Sesame.

Tuesday, October 21, 2008

Somebody with to much time on their hands

I know these are old but they are still entertaining...

The OU has caught a cold

It is not only county and borough councils that have been caught out by the collapse of several Icelandic banks.  It now appears that a number of UK universities have also caught a cold, including the Open University.

The Open University said it had invested £6.5m in UK subsidiaries with the Icelandic banks.

"The funds at risk with these two banks, although significant, represent less than 4% of the university's cash holdings and 1.5% of the university's expenditure budget this year.

"There is no threat to the university's operations and staff and suppliers will be paid as normal," said vice-chancellor Professor Brenda Gourley.

This really begs the question "What was so special about these banks to entice so many high profile depositors?"

ref: BBC News

Friday, October 17, 2008

M366: In conversation with... a computer program

ref:  BBC News

Stuck for someone to talk to? Elbot is a computer program pretending to be a person. And this week it won a prize for coming closest to fooling people into thinking it was human. The BBC's Mark Lobel catches him in a more relaxed moment. 
 

No computer has ever passed the Turing Test to see if, during text-based conversation, a machine can be indistinguishable from a person. But Elbot just came pretty close.
 

At the 18th Loebner Prize for artificial intelligence, held at the weekend, this artificial intelligence entity convinced four of the 12 human interrogators he was indistinguishable from them.
 

If Elbot had convinced one other, it would have passed the magic 30% mark - the threshold set by Britain's most famous code-breaker, Alan Turing, who devised the test back in 1950.

What's more Elbot, the very same version that came so close to passing itself off as a living, breathing, sentient human being (under Turing's rules at least), is online - for anyone to talk to. Let's see if he's feeling chatty. [...]

Tuesday, October 14, 2008

M366: Test explores if robots can think

Reported on the BBC's news web site:

Scientists at the University of Reading tested five machines to see if they could pass themselves off as humans in text-based conversations with people.

The test was devised in 1950 by British Mathematician Alan Turing, who said that if a machine was indistinguishable from a human, then it was "thinking".

http://news.bbc.co.uk/1/hi/technology/7666836.stm

Thursday, October 09, 2008

Do you duty!

Keep things safe

Since starting my OU studies one of my primary concerns has been making sure I have adequate backups of all my OU data.  This is especially relevant to the current course being studied and the TMA being worked on.  There can be nothing more frustrating and depressing than loosing a TMA that is 90% complete and having to recreate it from scratch.  Data loss can come in many guises, such as hard disk failure; loosing a memory stick; corrupt file, and with this in mind I always have 3 copies available at any one time.  One on my home PC, one on my laptop and one on my work PC.  This sounds nice and secure but the problem has been in keeping the 3 machines synchronised.

Over the last few years I have tried various methods including manual copying and trials of commercial packages (i.e. Handy Backup).  Well today I have come across an Open Source program, Synkron, that looks as though it will do the job.

It has a number of features, including:

  • Synchronise multiple folders
  • Tabs allow you to have more synchronisations running at once
  • Periodical synchronisations automatically sync your folders in selected intervals
  • Restore files, which were overwritten during the synchronisation
  • Add files and folders to black list to make sure they won't be synchronised in the future
  • Make schedules and backup using multisync
  • Propagate deletions

With multiple supported platforms:

  • Apple Mac OS X (Universal)
  • Microsoft Windows (Installer)
  • Linux/Unix (Source code, RPM, Ubuntu, Archlinux and ALT Linux packages)

The one drawback is the lack of documentation, although there is a support forum.  Even so it is a simple program to use and I would recommend taking a look at it if you are wanting a way of synchronising data.

M366: A cry for help

Having got hold of the course text (blocks 1, 2, 3, 4 & 6), in electronic form, for M366 I have made a start on block 1 only to discover that there are other documents that I need (i.e. Dartmouth.pdf supplied on the course DVD).  So I am wondering if anyone who reads my blog and has already done M366 can let me have copies of the other documents (in electronic form) needed for M366.

Some Interesting Statistics

With Valentino Rossi having recently won his 6th MotoGP championship and Troy Bayliss having won his 3rd WSBK (World Superbike) championship, crash.net have come up with some interesting statistics in the form of Bayliss v Rossi v Schumacher.

 

The first table below shows the most important stats for each competitor, with the second listing their achievements as a percentage. Rossi's stats are for 500cc/MotoGP only (does not include his 125 or 250 seasons and championships):

  races wins podiums poles titles *
Troy Balyiss 150 50 92 25 3
Valentino Rossi 148 70 113 41 6
Michael Schumacher 248 91 154 68 7

    wins podiums poles titles *
Troy Balyiss   33.3% 61.3% 16.7% 60.0%
Valentino Rossi   47.3% 76.4% 27.7% 66.7%
Michael Schumacher   36.7% 62.1% 27.4% 50.0%

* only full racing seasons were included for the title percentage (Bayliss missed three rounds of the 2000 season, whilst Schumacher missed part of both the 1991 and 1999 seasons).

Monday, September 29, 2008

An Early Start

I have been able to get hold of some of the course text (blocks 1, 2, 3, 4 & 6), in electronic form, for M366 and even though the course does not start until Feb.09 I have decided to make an early start on it.

Friday, September 12, 2008

Some People Will Eat Anything

I promised him a squirrel sandwich and that is what he's gonna get after school. You've heard of tuna melts or patty melts, well why not squirrel melts.

WARNING!!!  Fluffy creatures were harmed during the making of this video.

Wednesday, September 10, 2008

The New Donington ?

Donington race circuit has won the contract to host the British round of Formula 1 as from 2010, whilst hopefully still hosting the MotoGP (Silverstone is so flat and boring).  Donington will require a lot of modernisation and as part of this the track is being redesigned.  Below are links to an article and a plan of the proposed new circuit.

Article and new circuit.

M450: That was quick

As previously mentioned I posted my ECA on Monday (8th Sept) at about 3:00pm, and I have just checked my StudentHome page and it is saying that my ECA has been received by the OU.  The wonders of modern snail-mail.

image

Tuesday, September 09, 2008

M366: Registered

This afternoon I registered for M366 - Natural and artificial intelligence, and have already started to search the net for useful information.  Apparently we use an application called NetLogo during the course, and I have found the home page here.

M450: Finished !!!

I finally submitted my ECA for M450 yesterday.  Three copies printed, bound (Staples did a very good job, £9 less £3 discount) and posted (First class £4.30), plus not forgetting to obtain the proof of posting.

This means for me that the course is now finished and all I have to do is wait for the result, which apparently can take some time.

Over the next few weeks I am going to try and put together some advice on how to tackle M450 for those students thinking of taking it in the future, especially as it is not the easiest of courses.

Now I have to register for my next course, M366 - Natural and artificial intelligence, even though (having done a quick search via Google) it seems that it might not be the easiest of courses.  This will hopefully be the last course of my degree.

Monday, August 04, 2008

MU120: Final Result

I have just got my final result for MU120, a PASS with an overall continuous assessment score of 94%.  This means that if I were to stop my OU studies now I have qualified for a BSc(Open) degree, but I am not as I only have a year and a bit to go before getting the computing named degree.

Friday, June 27, 2008

Eurosport Loses MotoGP Coverage From 2009

Yesterday (26.Jun.08) Dorna announced

that coverage of the MotoGP World Championships will no longer be available on Eurosport from the 2009 season

The BBC will have exclusive coverage of MotoGP in the UK and this is very disappointing news for the following reasons:

  1. Currently the BBC only shows the MotoGP race on terrestrial TV (BBC2).  The 125 and 250 races are only shown on the BBC's BBCi service;
  2. In the past some races have not been shown live;
  3. The BBC does not show qualifying all the time, and when it does it is only available via BBCi;
  4. Unlike Eurosport, the BBC does not show any of the free practice sessions or the qualifying sessions for the 125's and 250's;
  5. From 2009 the BBC will also be showing F1, thus if a race clashes with a MotoGP then the F1 race is probably going to get preference;
  6. If the BBC increases it's MotoGP coverage then more than likely it will only be via BBCi.  The Problem is that you are not able to record BBCi on a SKY+ box.

Dorna have said that their reason for taking this action is to try and increase MotoGP coverage across Europe by giving priority to free-to-air television networks, but by taking this action they will actually be decreasing the coverage available to UK MotoGP fans.

If you are a MotoGP fan and want to petition Dorna against this action that they have taken then you might find the following e-mail address's useful:

Dorna UK :- Tony Partis - dornauk@dorna.com
Licensing :- Phaedra Haramis - commercial@dorna.com
TV Production :- Sergi Sendra - tvproduction@dorna.com

Wednesday, April 30, 2008

OU: TMA Results

Last week I got the result back for my MU120 TMA03, 95%, and yesterday I got the result for M450 TMA02, 86%.  Although I did better for M450 TMA02 than TMA01 I am still finding the research aspect of the project most frustrating.

Thursday, April 24, 2008

Blake's 7 poised for Sky comeback

The BBC has reported:

A new remake of sci-fi series Blake's 7 could soon return to television screens, Sky One has revealed. 

The satellite channel has given the green light for the development of two 60-minute scripts for a "potential event series".

...

"The time is ripe for a revival of a show that represents the best traditions of the genre, not to mention one of the best-loved and most successful dramas of all time," Elaine Pyke, commissioning editor for drama at Sky One, Two and Three, said.

ref:  BBC News

Tuesday, April 22, 2008

M450: TMA02

Well I have finally submitted TMA02 for M450, 1 week after cut-off.  This is the first time in all my OU studies that I have had to have an extension.  The cause of the problem is the research we have to do for this course, it is proving difficult, frustrating and demoralizing.  The course text does not go into any detail as to why we are having to do the research and what we should be looking for.  Still at least I can now press on with the core elements of my project.

Thursday, March 27, 2008

MU120: Finished!

Last night I had a tutorial and was able to hand my completed TMA04 over to my tutor, just under 3 months ahead of the course schedule.  This means that I have finally finished MU120 and I can now fully concentrate on M450.

Wednesday, March 19, 2008

Phorm - Family friendly?

Over the last week there has been a lot of talk about Phorm.

A system that matches users' web surfing habits to adverts must ensure sensitive sites are black-listed from tracking, a privacy report has said.

Phorm's online technology is set to be rolled out by three of the UK's biggest ISPs, BT, Virgin and Talk Talk.

ref: BBC News

Even Sir Tim Berners-Lee has concerns about it.

The creator of the web has said consumers need to be protected against systems which can track their activity on the internet.

Sir Tim Berners-Lee told BBC News he would change his Internet provider if it introduced such a system.

ref:  BBC News

Now I am wondering if such a system is family friendly.  What I mean by this is that my home PC / Internet connection is used by the whole family, and I visit sites, such as adult humour, that I do not allow my daughter to go to, for example b3ta.com.  So if my ISP was to implement Phorm could it distinguish between different users going over the same Internet connection.  Would my daughter start to see adverts relating to my surfing habits?  Like any responsible parent I monitor and guide my daughter on what she watches on television and what she sees on the Internet, yet it appears to me that an ISP using  Phorm could well take some of this control away from me.

Off to travel the stars

British science fiction writer Sir Arthur C Clarke has died in Sri Lanka at the age of 90.

 

ref: BBC News

Thursday, March 13, 2008

CMAs and TMAs

On Tuesday I got the results back for my MU120 CMA43.  I got a very pleasing 96% and lost a couple of marks due to silly mistakes.  These mistakes I believe are due to the nature of CMA's in that being multiple choice I tend to go through them a lot quicker than I would a TMA thus resulting in not studying a question as thoroughly as perhaps I should.

Yesterday morning I got the results for my first TMA for M450.  Even though I got 80% I was disappointed in my tutor's comments, in that they were very brief and in some instances cryptic.  This left me feeling frustrated and confused, but after a lengthy telephone conversation with him last night I feel a lot better.  He enlightened me to what he actually meant, thus I now understand where my TMA was lacking and how it could have been improved.  I now realise that one of my biggest problems with my project is that I have had tunnel vision, in that I knew what the problem was (difficulty in sending bank statements) and how I wanted to solve it.  This has meant that when I was looking for research I was basing my investigation on the solution rather than the problem and finding alternative solutions to it.  In fact I now appreciate that my whole project is based around my solution, even it's title "Automated archiving and electronic transmission (via SMTP) of customer bank statements", as opposed to describing the problem, followed by looking for any solutions, discussing their strengthens and weaknesses, and then selecting a viable one.  With this in mind I now feel more confident that for my next TMA I should be able to produce a superior paper.

Wednesday, March 05, 2008

MU120: All that is remaining...

All that I have remaining for MU120 if TMA04 as I have just submitted CMA45.  It took a bit longer to complete than the other CMA's as it went through the whole course and on a number of occasions I had to refer back to my notes.  Rather annoyed with myself though, as after submitting the CMA I had a look at my submitted answers and realised that I have done a typo on one of the them.  It's a shame that submitted CMA's cannot be amended.

Friday, February 29, 2008

Knight Rider

Testing is currently underway at the Losail Circuit Qatar in preparation for the first MotoGP race of the 2008 season.

The March 9 race will be the first Grand Prix, two or four wheeled, to be held at night when it starts at 23:00 local (20:00GMT). Formula One will hold a night race in Singapore in September.

MotoGP organisers have said their race would be the biggest sporting event to be staged under floodlights with the area involved at Losail equivalent to 70 FIFA regulation soccer pitches, with 3,500 lighting units installed.

ref: http://www.autosport.com/news/report.php/id/65378

Thursday, February 28, 2008

MU120: CMA44

Having put MU120 on hold for a month (except for attending my local tutorials) due to starting M450 and completing the first TMA, I can now go back to it.  I have outstanding 2 CMA's and the ECA.  With this in mind I ploughed through and submitted CMA44 this afternoon.  It was not so bad although I did have to refer back to my notes on a couple of occasions.  The biggest problem was remembering where all the relevant functions are in the calculator.  Now onto CMA45.

Bradley Smith Interview

MCN caught up with Polaris World Aprilia rider Bradley Smith at the teams official launch in London yesterday.

Wednesday, February 27, 2008

M450: TMA01

Last night I finally managed to submit my first TMA for M450, 5 hours before cut-off.  The course started on February 2nd and it has been a long hard slog during these past 24 days to get the TMA completed, even though the course team say in the assessment guide

completing each TMA could take as little as five or six hours

There are 2 reasons for this TMA taking so long, the first being that I dived straight into the TMA and although I have started tasks such as a project schedule and an E-R model, I did them as part of the TMA.  The second reason is that I have experienced a lot of difficulty in finding any research papers in relation to my project.  This become a frustrating exercise and started to make finishing the TMA feel tedious.  And I don't believe that I am alone in these sentiments.

Anyway I can now get down to some real practical work, starting with the statement of requirements, and the database analysis and design.  With this in mind hopefully TMA02 wont take so long to complete when I come around to doing it.

Monday, February 25, 2008

Vote for Dustin

This Saturday the Irish decided on their entry for this years Eurovision Song Contest and the winner was Dustin The Turkey singing Douze Pointe. 

Dustin The Turkey

It reminds me of the episode of Father Ted where Father's Ted and Dougal are Irelands entry for the annual European contest with their song My Lovely Horse.  The Irish don't want to winner the contest anymore as it is proving to expensive to host, so they pick the one song that is guaranteed to loose.

Thursday, February 07, 2008

MU120: TMA02

Got home last night to find my marked TMA02 had been delivered.  This came as a surprise as having handed in the TMA about a month and a half before the deadline, I had completely forgotten about it.  The surprise was made very pleasant when I discovered that I had scored 98%.

Tuesday, February 05, 2008

MU120: On Hold.

Having read all 16 units and now only having CMA44, CMA45 and TMA04 left to do I have decided to put MU120 on hold.  My reason for this is that M450 officially started on Saturday (02.Feb) and its first TMA is due on 26.Feb.  I therefore want to concentrate on the M450 TMA01 and will resume MU120 after 26.Feb.

Friday, January 25, 2008

M450: A slight change of direction

Having been allocated my tutor I e-mailed him yesterday with a description of my proposed project and saying that the scope would be the back-end process and database.

In his reply to me he said...

it might be prudent to plan the whole and implement a prototype

I have always appreciated that for the project you don't need to produce a fully working system, even though it has been my intention to do so as it will be used by my employer on a daily basis.  Therefore I now potentially have a conflict of interest between what I need to do for my project and what my employer requires, with regards to time.  It's going to be interesting to see if I can keep both parties happy.

Monday, January 14, 2008

M450: A bit chewy?

Although I have not yet started looking through the course materials, I have had for some time an idea as to what to do for my project.

I plan to develop a system for the "archiving and electronic transmission (via SMTP) of statements" for the bank that I work for.

This system will comprise of 2 areas:

1.  A database and a back-end module to import the raw statement data into the database, plus identify those statements that need to be transmitted.

2.  A front-end client module which will allow users to:
2.a.  Release those statements ready for transmission;
2.b.  Select, display, and re-transmit selected statements upon request;
2.c.  Update customer control data (i.e. e-mail address).

There are a number of different areas that I will have to investigate, such as the connection between Java and MS SQL Server, as although I know that this is possible, it is not something that I have done in the past.

Now I am in the fortunate position that I can work on this full time, yet I am starting to wonder if I have bitten off more than I can chew, time wise.  Normally I would say that it is possible, but I get the impression from some of the postings in FirstClass that how the OU want us to approach the project and how we would actually do it in real life does differ.  Plus a quick search (via Google) threw up the following:

About 40 per cent of the work develops and assesses skills for project scoping and specification, self-monitoring of progress and presentation. The remaining 60 per cent concerns the technical detail of the project and is project specific. Course materials will be made available online. Students are expected to retain the material associated with the courses on which they build for their project.

Students will develop a project topic, specification and plan, carry it out, and then write it up. A tutor will advise and guide students, but they will be expected to produce their work independently, without close supervision. They must also keep a project log and use it for an assessed critical review of their work. The emphasis is on students being reflective practitioners, developing not only the technical aspects of their project but also reviewing and thinking about what they have learnt from doing the work, to further improve their skills. Tutor-marked assignments provide milestones and feedback to help them monitor their progress. Guidance notes, study calendar and other supporting material will be made available on the web.

ref: http://www3.open.ac.uk/employment/associate-lecturers/courses/M450.shtm

I am therefore wondering whether I should just concentrate on the first area (the database and back-end module) as opposed to the whole system, and complete the second area in my own time.  I think I will have to consult with my tutor once I know who he / she is.

Thursday, December 20, 2007

MU120: CMA42

Yesterday, apart from getting my result for M359, I got the result for my MU120 CMA42 (computer marked assignment).  I scored 88% but today it is 92%.  It looks as though for one question there are 2 answers, not 1, and I have gained marks for correctly answering the question when previously it was marked incorrect.

Perhaps they can re-score my M359 exam, as an extra 4% will bump me up a grade.  LOL

Wednesday, December 19, 2007

M359: Was it worth it?

The results for M359 have just been released and I got a grade 3 (67%), this being my lowest grade over the 4 years that I have studied with the OU so far.  To say I am disappointed would be an understatement especially as I obtained an overall score for my assignments of 94% and spent a month revising for the exam.

I know I have an issue with exams but I strongly feel that the layout for the M359 exam had a detrimental effect on my final result.  This appears to be the opinion of a number of other students who also got high assignment scores but were let down by the exam.

With only 2 courses remaining I am still in with a chance of getting a 1st for my degree (according to the online degree classification calculator, Leningrad), it just means that I am going to have to work extra hard as I will require distinctions for both of the courses.  If I slip up on either I will probably end up with a 2.1 classification.

Thursday, December 13, 2007

M359: Ahhhhhhhhhh!!!

The course result for M359 should by available by the 14th Dec, and for previous years results have sometimes been released 1 or 2 days earlier.  So there I' am checking my student home page every hour to see if the result for M359 has been released when I notice "Your course result should be available by Friday 21 December 2007".  No explanations as to why, and I now have to wait an extra week.  As a fellow student pointed out, perhaps this is the final errata for the course, with the final results placed in an appendix at the end of our course record page.

Monday, December 10, 2007

MU120: Velocity, Speed & Acceleration

Having started Unit 11 "Movement" I have been struggling to get my head around velocity, and how it differs to speed and acceleration.  After having done some further research on the net I came across a web-site called The Physics Classroom which not only had an understandable lesson on "Speed and Velocity" but also some simple animations that clearly shows the difference.

Positive Velocity and Positive Acceleration

Observe that the object below moves in the positive direction with a changing velocity. An object which moves in the positive direction has a positive velocity. If the object is speeding up, then its acceleration vector is directed in the same direction as its motion (in this case, a positive acceleration). The "ticker tape" shows that each consecutive dot is not the same distance apart (i.e., a changing velocity). The position-time graph shows that the slope is changing (meaning a changing velocity) and positive (meaning a positive velocity). The velocity-time graph shows a line with a positive (upward) slope (meaning that there is a positive acceleration); the line is located in the positive region of the graph (corresponding to a positive velocity). The acceleration-time graph shows a horizontal line in the positive region of the graph (meaning a positive acceleration).

image

Wednesday, December 05, 2007

Vote for JT on the 9th!

James Toseland, World Superbikes Champion 2007,  is one of the ten final contenders for this years "BBC Sports Personality of the Year" award. Vote for him on the 9th December.

James Toseland
Age: 27 Nationality: English
Sport: Motorcycling

2007 highlight: Second World Superbikes title

Toseland showed he loves life in the fast lane as he regained the World Superbikes title.

Reaching speeds of up to 200 miles an hour - he set the pace from the start in the 15 round championship.

The Honda rider won a race in each of the first five meetings, and treated home fans to a first career double at Brands Hatch.

After his second championship win, he moves to Moto GP in 2008.

ref: http://news.bbc.co.uk/sport1/hi/tv_and_radio/sports_personality_of_the_year/7118812.stm

Tuesday, December 04, 2007

Hmmm??? Good or Bad?

Having just seen via John Naughton's blog that you can rate the readability of a blog, I thought I would give it a go.

The result for my blog is:

Genius

Now this could be deemed as being good as you my audience must be an intelligent bunch of people to keep coming back and reading my blog.  On the other hand it could be bad, in other word's my English is dire and I am using to many technical terms.  Hmmm???

Thursday, November 29, 2007

MU120: TMA01 Result

On Tuesday I got the result back for my first MU120 TMA.  Although I got 95% I lost 3 marks through stupid mistakes in part 1 of the TMA.  1 mark was for saying one word when I meant a different word, and the other 2 were for not spotting that Excel hadn't formatted the x-axis scale on one of the graphs correctly.

Monday, November 26, 2007

MU120: 50%

I am now half-way through the course, having completed units 1 - 9, CMA's 41 & 42, and TMA's 1 & 2.  If I am able to keep this pace going then I should have the whole course completed by the end of January.  The thing is that OU courses have a habit of really increasing the learning curve at the half-way point.  Fingers crossed that it isn't to steep for MU120.

Monday, November 12, 2007

Dr. Gordon Moore

The BBC on their news web site has a fascinating interview with Dr. Moore.

In April 1965 a 36-year old electronics buff jotted down his thoughts on the future of the juvenile silicon chip industry.

Writing in a "throw-away" journal, Gordon Moore accurately imagined a future filled with mobile phones, home computers, and even intelligent cars.

But it was a much more prosaic prediction that has come to dominate his life and the industry that he helped found.

"I could see a change coming that the electronics were going to get significantly cheaper," says the co-founder of Intel, the largest maker of computer chips.

In the article in Electronics Magazine, he predicted that the number of transistors on a silicon chip would double every year for ten years.

This interview would have been useful when I did T171 back in 2004, and it might be useful for those students studying it's successor T175

Tuesday, October 23, 2007

MU120: Where am I?

Last Wednesday I attended my second tutorial for MU120, with the main theme for the evening being statistics.  I also handed my TMA01 part1 into my tutor.  Although this was just over a week early, as the cut-off date is the 25.Oct, I didn't want to have to worry about it being delayed due to the recent postal strikes.

Having completed unit 2 "Prices" I started unit 3  "Earnings" today.  With the next tutorial being the 31.Oct I am planning to hand in my TMA01 part2 then.  At present I am enjoying the course, with it not being too taxing and am on schedule to finish it by the beginning of Feb 08.    We will have to see if I can keep to my planned schedule.  Why the rush?  Well I want to minimize the overlap with M450 which officially starts in Feb 08.

MU120: Course Text

Last night at 8pm DHL delivered units 6 - 9 of the course text.  2 things impressed me about this:

1.  My student homepage said that this material was not going to be dispatched until 16.Nov.
2.  DHL delivered the package in the evening.

The one improvement the OU could now make with their dispatching of materials is too not pack them so tight.  When I unpacked the package last night I discovered that the audio cd cover had broken, and this is the second time this has happened in as many deliveries.

Friday, October 19, 2007

Lewis Who?

On Sunday 7th October a certain Mr. Lewis Hamilton did not finish the Chinese F1 Grand Prix, thus failing to secure the Formula One championship.  Yet on the same date in another part of the world [Magny-Cours France], a Britain did win a motorsport championship.  James Toseland won the World Superbike (WSBK) championship, and this was his second time with the first being in 2004.

The point is that although Lewis's failure in China was extensively covered in the media, James winning the WSBK championship had no television news coverage and only warranted a couple of small paragraphs in some of the daily newspapers.

World Superbikes is a far more entertaining motorsport than F1, with plenty of drama, lots of overtaking and races not decided upon by pit strategy.  Plus in the UK we have the added advantage of having 3 championship rounds ,  Donington, Silverstone and Brands Hatch.

ref: JamesToseland.com
ref: BBC Sport
ref: Motorcycle News
ref: SBK - Official Site

Tuesday, October 16, 2007

M359: Exam

Tuesday last week (9.Oct) I took the M359 exam.  I haven't written about it until now as I came away from the exam very unhappy.

The reason for this was the layout of the exam paper.  Although I was aware that for the 12 short questions we had to place our answers in the exam booklet itself in spaces provided directly after each question, I did not appreciate what a pain this would be.  Each question tended to be a piece of description followed by 2 or 3 sub-questions, and the problem lay in if the question stretched over more than one page.  This meant that I had to keep flipping backwards and forwards between pages, which was very time consuming.  The worst culprits were questions 6, 7 and 8, as each of these questions referred to an appendix at the end of the exam booklet.

I am not the only one who feels this way about the exam paper, as there has been a general outcry from a lot of students concerning the layout, with a number of us making official complaints.

In conclusion the layout of the exam paper made a stressful situation even more stressful, wasted time and has cost me marks.  I now just have to wait until the 14.Dec to find out what my final grade will be.

Saturday, October 13, 2007

MAD!!!

We must be mad, it is 4:40am and we are up watching the qualifying for the Australian round of MotoGP.

Thursday, October 04, 2007

MU120: First Tutorial

Attended my first tutorial for MU120 last night.  In total there were 5 of us (including the tutor).  The evening was split into 2, with the first half covering course admin aspects, such as TMA's and support, and the second half we had to answer 6 puzzles, some of them being quiet fiendish.  From now until Christmas the tutorials are every other week and it is my intention to attend them all unless something unforeseen turns up.

Wednesday, October 03, 2007

Gingerbread Haka

According to today's Metro this video "has been branded culturally insensitive".  Yet I think it is a very good and amusing piece of animation from Kangoo Animation, an animation studio in New Zealand.

Monday, October 01, 2007

M450: And so it begins

The M450 Computing project course website is now accessible, although at present it's content is very limited.  1 piece of new and 2 downloadable documents (study calendar and tutor allocation form).  It is the tutor allocation form that was of particular interest to me as it states...

"Please indicate below the single course that most closely relates to your chosen project topic"

Now my understanding was that with the amalgamation of the various computing project courses into a single course, a student could base their project around several 3rd level courses as opposed to having to choose 1 specific 3rd level course.  With this in mind I contacted OU and got the following reply from the M450 course manager...

"Yes it is possible for you to choose a project based on more than one of the level 3 computing courses and indeed we hope that people will do this, so your idea of basing a project on M301 and M359 seems excellent."

This for me is really good news.

Friday, September 21, 2007

OU: Change Of Plan

With M359 coming to an end (well for me anyway) and thus only needing a further 90 points to complete my degree, I decided a couple of months ago to plan out my remaining courses.

For B29 the Computing degree you are required to do a project, TM450, so I decided that this would be my main course for next year.  Now as I wanted to complete my project without any interference of any other courses I had to decided on what to do over the winter period, I decided on MU120.  Being a level 1 course with no exam it suited me fine and I could work at my own pace thus reducing the overlap with the project.  For my final course I decided on doing M366, Natural and artificial intelligence, as this is a subject that has always interested me.  The current course was running from Oct 07 through to Jun 08, so Oct 08 looked like a good bet, I would have just finished the project and would have my degree completed by Jun 09.

So my plan looked like this:

Course Title Start End
MU120 Open Mathematics Sep 07 Jun 08
M450 The Computing Project Feb 08 Oct 08
M366 Natural and Artificial Intelligence Oct 08 Jun 09

Well on Wednesday I discovered that M366 will not be running in Oct 08, and the next presentation after the current one will be Feb 09.  This is most annoying as a) I will have a gap between finishing my project and starting M366 and b) it means I will finish my degree 4 months later than originally planned.  I did contemplate contacting the OU to see if I could swap MU120 and M366 around but this would have defeated my objective for doing MU120 and also today I have discovered that there is not on Oct 08 presentation of MU120.

My plan now looks like this:

Course Title Start End
MU120 Open Mathematics Sep 07 Jun 08
M450 The Computing Project Feb 08 Oct 08
M366 Natural and Artificial Intelligence Feb 09 Oct 09

Tuesday, September 18, 2007

OU: Note Taking

Throughout my OU studies I have been endeavoring to find a note taking system that is ideal for me.  I have tried different systems such as highlighting important text in the course text and then making notes in a separate note-book, and mind-maps.  Yet they all seem to lead to the same result in that I tend to end up duplicating what is in the course text.  This is one of the reasons why I believe that come exam time I struggle to remember facts (i.e. lists).

Yesterday I came across an interesting article, "Advice for Students: Taking Notes that Work", at lifehack.org which detailed amongst other things several different methods for taking notes.  The one that interested me most was the Cornell System.

The Cornell System is a simple but powerful system for increasing your recall and the usefulness of your notes. About a quarter of the way from the bottom of a sheet of paper, draw a line across the width of the page. Draw another line from that line to the top, about 2 inches (5 cm) from the left-hand edge of the sheet. You’ve divided your page into three sections. In the largest section, you take notes normally — you can outline or mind-map or whatever. After the lecture, write a series of “cues” into the skinny column on the left, questions about the material you’ve just taken notes on. This will help you process the information from the lecture or reading, as well as providing a handy study tool when exams come along: simply cover the main section and try to answer the questions. In the bottom section, you write a short, 2-3 line summary in your own words of the material you’ve covered. Again, this helps you process the information by forcing you to use it in a new way; it also provides a useful reference when you’re trying to find something in your notes later.

I have decided to give this method a go when I start MU120 and if it proves successful I will then use it for M450.

A search on Google for "Cornell System" came up with numerous different sites (13,000+) some of which are listed below:

Cornell University - Learning Strategies Center
Study Skills - The Cornell System
Free Cornell Note Forms

Monday, September 17, 2007

M359: Possible Exam Strategy

On Sunday morning at the M500 Revision weekend Stuart Hutchison (our tutor for the weekend) discussed with us a possible exam strategy, and this is detailed below.

NoteIt is up to the individual how they use the following information; I am only documenting it as I believe some people might find it of use.

Format
2 part exam, with 3 hours allowed.

Part 1:  12 short questions worth 5 marks each, giving a total of 60% of the overall exam mark.  This equates to 108mins for part 1 with 9mins per question.

Part 2:  2 out of 3 long questions worth 20 marks each, giving a total of 40% of the overall exam mark.  This equates to 72mins for part 2 with 36mins per question.

Breakdown (and possibly what could be expected)
Stuart has based this breakdown on his experience of tutoring M358 and reviewing the M359 sample paper.

Part 1:
Q1., Q2.  Warm-up questions, normally quiet easy i.e. “Describe the differences between data and information”.
Q3.  Entity – Relationship Diagram to Relational Model.
Q4.  Relational algebra.
Q5.  Normalization.
Q6.  SQL – Code supplied, what does it do / correct the mistakes.
Q7.  SQL – Write some SQL from scratch.
Q8.  SQL – procedures, triggers, cursors, views.
Q9.  Entity Relationship Model – Revise / update.
Q10.  De-normalization, complex data.
Q11.  Data warehousing.
Q12.  XML.

Part 2:
Q13.  Entity Relationship Model to Relational Model (including relational algebra).
Q14.  SQL / Restructuring / Normalization / Access control.
Q15.  Sub-typing / Entity Relationship Models / Populating a database.

Revision Strategy
A high percentage of the exam appears to be based on SQL and data modelling, therefore by using the following strategy a student could potentially expect to get a good overall mark for the exam.

1.  SQL – A must.
2.  Data modelling – Entity Relationship Models.
3.  Relational algebra – borderline effort.
4.  Normalization / de-normalization – borderline effort.

Block 1 – skim.
Block 2 – learn well.
Block 3 – the bible, a must.
Block 4 – skim.
Block 5 – section 1 skim.

Conclusion
By concentrating their revision on blocks 2 and 3 (especially block 3) a student should be able to do enough in the exam to get a good mark.

One final exam tip ;)  “don’t think as thinking costs time”  In other words do not waste time on questions you will struggle with, move onto what are the easy questions for you.

M359: M500 Revision Weekend (part 2)

Sunday 16th

Today was very similar to yesterday.  2 sessions each comprising of a short lecture followed by answering a selection of questions.  The only difference with yesterday is that Stuart also did a session on exam strategy (see follow-up posting).

Session 4 (SQL) covered:
Cursors
Sub-queries
Views
Handling NULL
Keys
Data insertion
Queries
Wildcards
Group By
Ordering results
Joins
SET operations
Access control

Session 5 covered:
Distribution models
Distribution architectures
Technology drivers
Technology terminology
Multi-dimensional models
Information integration
Markup fundamentals
XML document structure
XML versus relational data
Embedded SQL concepts
Embedded SQL Statements
ODBC
JDBC – executing SQL

The weekend has proved very useful as it has highlighted to me where my weak areas are and given me some clear ideas as to how to proceed.  My thanks goes out to Stuart Hutchison, a most excellent tutor.

Saturday, September 15, 2007

M359: M500 Revision Weekend

The M500 revision weekend is proving very useful. Our tutor is Stuart Hutchison of region 9. Stuart over a period of time has compiled a long list a questions and solutions to aid in revision for M359, and is using extracts from this list to aid in our revision (see below). I am finding them very useful as they are helping me identify my weak areas.

If you want to get hold of Stuart for further details on his questions and solutions he can be contacted on stuart.hutchison at btopenworld.com

---

Friday 14th

Well here we are Aston Uni for the start of the M500 revision weekend. There’s 16 students taking the M359 strand and our tutor is Stuart Hutchison. This evening’s session covered Block 1, with Stuart doing some lecturing and then passing out some questions (which were a selection from a long list of questions he has compiled). These questions are proving very useful and informative. For me they are certainly highlighting areas where I need to pay extra attention.

The sorts of questions being:
Q3. Data Storage
List some fundamental problems associated with file-based data storage.

Q7. Database Concepts & Terminology
Complete each of the following boxes – which represent the 3-tier architecture of a typical DBMS.

After the evening session we spent a couple of hours at the “Sack of Potatoes”, the local public house, followed by a couple more drinks at the ABS bar, to drown our sorrows over England being whitewashed by South Africa.

Saturday 15th

The day panned out as Session 2, lunch and then session 3.

Session 2 covered:
CDM basics
ERD basics
Relational structure
Relational operations
Relational constraints

Session 3 covered:
Normal forms
Functional dependency
Design considerations
Normalization concepts
Normalization
Complex data
De-normalization

Once again Stuart used questions from the long list of questions that he has compiled, to aid in getting across the essence of the subject.

The primary thing I learnt today was to not speed read the questions, but to read them and then read them again. For example I kept mistaking the word "data" for "database".

Friday, September 07, 2007

M359: Revision

Having just recently come back from a glorious 2 week holiday in Italy I am finding it difficult to get back into the groove.  With the exam for M359 looming (09.Oct) I have now made a start on my revision, with my plan being to cover a block a week.  I still have not completed TMA04 but am now treating it as a revision aid rather than worrying about what final assessment score I might get.  Also I have decided not to bother doing question 4 as this covers topic 2 of block 5 and therefore will not be tested in the exam.  So apart from going through my notes, making new ones, and re-reading the course text, I will be meeting up with friends who are on the course as well and also attending the M500 Revision Weekend at Aston University, Birmingham.

 

My only concern is that I start MU120 on the 29.Sept, with a CMA to submit by 11.Oct.  This means that for a week prior to the exam I am going to have to split my time.  Hopefully the prep material for MU120 want be to complicated.

Wednesday, August 01, 2007

M263: Results Available

The course result for M263 is now available, and to my amazement I got a Distinction.  Well chuffed considering how concerned I was after the exam with regards to running out of time.

Monday, July 30, 2007

Tower Crane - Completed

Well it's Monday morning and it looks as though the tower crane has been completed.

Friday, July 27, 2007

Tower Crane

Behind the building where I work there is a construction site where they are in the process of constructing for building, 2 of which will be over 40 floors high. Today they are installing a tower crane and I have decided to photograph it's construction.

ref: Picasa - Tower Crane

Monday, July 23, 2007

M359: TMA03 - Result

Last night, at 23:40, I got my result back for TMA03.  Although it wasn't 100% like TMA02 it was still in the high 90's, so am rather pleased.

This does present me with another problem though and it is one that I have experienced with other courses.  How do I do well in the exam.  For all my courses so far, except for 1, I have got a grade 2 although my TMA scores have been grade 1 standard.  I really let myself down at exam time.  It's not as though I don't revise for the exams, it's just that I have difficulty in remembering certain things such as lists.  This results I believe from my job in that I work for a small company and have to cover all aspects of I.T. and Computing.  So for a 3 month stint I might be doing ASP.NET programming and then not touch it for another year.  If I then need to do more ASP.NET I tend to refer back to previous work, text books and the Net.  I have termed this as "Use and Forget".  This issue has manifested itself in the courses that I have done, for example with M359 I fully understood blocks 1, 2 and 3, and the concepts involved, with this being reflected in both my scores and my tutors' comments, but now looking back I can't remember the nitty-gritty such as "list the enduring issues in data management" from block 1 without continuously referring back to the text.  This means that I am still hunting for the revision / memory technique that suits me best.

Friday, July 20, 2007

MU120: Update

TI-84+ SEFor this course you need a graphics calculator (TI-83 or TI-84) and on Friday last week I took delivery of a TI-84+ SE.  It's rather impressive and all I have to do now is to figure out how to use it.

On Wednesday I received my first lot of course books for MU120.  This set is classified as the preparatory pack and it contained 3 books, a pamphlet (on how to use the calculator), course guide, audio CD and the usual welcome notes.  If I get chance I will post a more comprehensive list of what I received.

Wednesday, July 11, 2007

M359: TMA03

Have just submitted TMA03 of M359.  This has been or rather felt like quiet a long slog, but perhaps it's because I had the exam for M263 half-way through the TMA which meant that there was a bit of a gap after starting it due to revision for M263.

Must admit at the moment I am feeling the mid course blues, although now the TMA has been submitted I hope that I can re-motivate myself and get back into the swing of things.

Monday, July 09, 2007

M359: Block 3 Ex 5.13 - Flawed?

IMHO the solution (page 211) provided for exercise 5.13 (page 117) of block 3 is flawed for a specific set of circumstances.

Scenario
If the textbook table has a number of text books recorded for a specific course prior to the constraint (solution 5.13) being added, then once the constraint is added no text books will be able to be INSERT'd or UPDATE'd for any course not just the course where the number of recorded text books exceeds 5.

Example
For the following table:
bookcode,title,                                 author_name,       no_pages,course_code
'65281', 'Beginning Syntax',                    'Kershaw, J.',     247,     'c2'
'12953', 'Grammatical Structures',              (NULL),            258,     'c2'
'63948', 'Interpreting Semantics',              'Hyde, E.',        (NULL),  'c4'
'73642', 'The Semantics of Romance Languages',  'Jane Hanley',     (NULL),  'c4'
'65284', 'A First Course In Logic',             'Jerry Maxwell',   115,     'c5'
'65285', 'More Logic',                          'Jerry Maxwell',   210,     'c5'
'65290', 'Even More Logic',                     (NULL),            (NULL),  'c5'
'65291', 'A First Course In Magic',             'Jerry Maxwell',   115,     'c5'
'65292', 'A First Course In Poker',             'Jerry Maxwell',   115,     'c5'
'65293', 'A First Course In Distilling Whiskey','Jerry Maxwell',   115,     'c5'
'38572', 'Practical Pragmatics',                'Christine Davies',320,     'c7'
'93881', 'Advances in Pragmatics',              'Farmer, S.J.',    (NULL),  'c7'

Note that course 'c5' has 6 text books recorded.

Now the constraint (solution 5.13) is added:
ALTER TABLE textbook
   ADD CONSTRAINT max_5_textbooks CHECK (
          5 >= ALL (SELECT COUNT(*)
                    FROM   textbook
                    GROUP BY course_code));

Both of the following queries will break the constraint with SQLAnywhere generating a "Constraint 'max_5'_textbooks' violated:" error message, even though the first query relates to course 'c2' which only has 2 text books recorded and IMO should not break the constraint:
INSERT INTO textbook
    VALUES ('65282', 'Ending Syntax', 'Jerry Maxwell', 115, 'c2');

UPDATE textbook
   SET title = 'A First Course In SQL'
 WHERE bookcode = '65291';

Solution
The following is my solution, which not only covers the requirements specified by the exercise but also for the above scenario:
ALTER TABLE textbook
  ADD CONSTRAINT max_5_textbooks CHECK (
         NOT (course_code =ANY(SELECT t.course_code
                               FROM   textbook t
                               GROUP BY t.course_code
                               HAVING COUNT(t.course_code)>= 5)));

For the above 2 queries (the INSERT and the UPDATE queries) the INSERT will work and the UPDATE will fail, which is as expected.

Wednesday, June 27, 2007

OU: Next Courses

After I have completed M359 I will only need 90 points for my degree.  This equates to three 30 point courses and today I registered for 2 of them.  For my winter course I have decided to do MU120 - Open Mathematics, for a number of reasons.  The primary reason being that I want to do a course that I can complete as quickly as possible and with MU120 not only is it a level 1 course but also there is no exam at the end of the course.  Why to I want to do a course as quickly as possible?  Well my main course for next year will be The Computing Project M450 and I want to give this my full attention without any interruptions from any other courses.

ref: Open mathematics
ref: The Computing project

A Weekend Off

Valentino RossiHad a weekend off from OU studies this last weekend as we were at Donington for the British round of the MotoGP. Had a thoroughly good time even though Valentino didn't get on the podium due to his tyres deteriorating during the race as the track got drier.

Tuesday, June 26, 2007

Thursday, June 21, 2007

M253: Final Result

According to my student home page the results for M253 are supposed to be released on Friday 22nd June, yet at 4pm this afternoon (20.Jun) the results were released two days early.

I've PASSED!!!!!!

No more worrying that I might have to take this damned course again. Now I only have 5 courses left, including M263 (awaiting result) and M359 (currently doing), until I get my degree.

Wednesday, June 13, 2007

OU: Update

Well it’s been just over a month since my last blog entry, so I thought I had better give an update on what has happened recently.

The reason for the large gap between entries has been due to me revising for the M263 exam, which took place on Monday (11.Jun). The exam was split into 2 parts, with part 1 being 14 short questions and part 2 being a choice of 2 of 4 long questions. Part 1 seemed to sail-by and until I hit question 13 I thought that I would have plenty of time for the long questions. But question 13 was to do with Proof, and this particular subject has been the only one in the course that I have not been able to get to grips with. After making several failed attempts at answering the question I thought I had better move on, and it was at this point I realised that I only had 70mins left to complete part 2. No worry that’s the amount of time the course team reckoned that we should take to answer part 2. Yet there are 4 questions, each taking up an A4 sheet, to read through before choosing which 2 to do. I dived straight into the database question, and got that completed in 35mins, although I missed part b because it wasn’t database related. I then started the second long question, and with out reading any of the other questions I went for the one that contained some programming. Managed to get the 2 implementations completed (a standard function and a recursive function), albeit I was running out of time fast and my hand writing was getting sloppier and sloppier. Whilst the papers were being collected I managed to top up points to the parts of questions that I had missed and unfortunately even if I get all my answered questions correct I will be just under the 85% needed for a distinct, so therefore I am now hoping for a grade 2.

Prior to the exam I had the final TMA for M263 to complete, which did slow down my M263 revision a bit, but it was worth it as I managed to get 85% even though I didn’t complete it all due to the Proof questions.

With regards to M359, I basically had put this on hold except for completing TMA02 (got a mind-blowing 100%), attending 2 evening tutorials and arranging a self-help group meeting (30.Jun). Now I have to get back into M359, but at least I can give it 100% of my time as opposed to having to split the time between both M359 and M263.

Yesterday I found out that I should get my final result for M253 on Friday 22.Jun. It will be nice to finally find out what I got, which is hopefully a pass.

Apart from a busy month OU wise, as a birthday treat for my wife, we went to Le Mans for the day on the 20.May for the French round of the MotoGP. Even though it rained during the main race and took us 3:30hrs to get out of Le Mans, we had a very enjoyable day.