Feedback

I met with Geoff earlier today to get feedback on my first draft and overall it was quite positive. He made some suggestions on things I ought to look at and consider doing to it like re-emphasising the whole point of my argument which I haven’t done much. And I need to check my spelling. Word keeps defaulting to the US dictionary and I keep forgetting to reset it back so there are a few “z”‘s where “s”‘s should be…or is it the other way round.


Street scene

We’ve been playing about with textures to try and get the right feel for the film. Below is one of our attempts at the street that little red riding hood will walk along to get to and from the club. Apart from the sky, this is pretty close to what we want to achieve. Ignore the thin red lines, they’re just grabs from the editor and not from the film.

Street scene experiment

Street scene experiment

Street scene experiment


Sing when your coding

My Spaceman was Pele and I liked the way in which he controlled the play of the Brazilian team. When we visted the Torpoint Ferry, I focused on the guy who directed the cars onto the ferry. Looking at both of them, it seemed to me that they followed conditional statements; “If first car then send it down the 2nd row”. Because of that, I looked into using code to control and map your actions. From there I started to look into code poems and in particular poems written in Perl. One that I especially liked was the conversion into Perl of the Jabberwocky. Not only does it stay pretty faithful to the original, but the code is also functional. When executing and it reaches one of the warnings, the script spawns a sub-process. It’s almost as if it’s saying “I did warn you about them”. Because of that poem I decided that whatever it was that I made, not only should it read well, but the visuals and its functionality should also be part of it. I also decided to use Processing instead of Perl. Although traditionally code poems seem to be written in Perl, it has been a long time since I last used it and I am VERY rusty.

I turned my attention back to football and decided to produce something using football chants. Although to the casual observer they’re nothing more than words yelled by grown men who probably should know better, they have as much structure as any software code or poem. A 2 line rhyming chant about the Plymouth Argyle left-back and a member of the opposing side set to “La donna mobile” from the Rigoletto must surely help to prove that. Because chants are as much about the opposite set of fans as it is the match, I decided to have 2 scripts “chanting” at each other as well as random elements such as fouls or goals being scored to help to mix it up.

A short video of the scripts in action is below along with a zip file containing the 2 scripts.

Watch video 16.1MB

Download code


Nearly there

I’ve sorted out the problem with the page not refreshing when mail messages are deleted and requesting a swap, accepting a swap by choosing one of their’s and sending a reminder to upload the file are all done. I’ve still got to finish the rejecting a swap, the mechanics of completing a swap and uploading/downloading the files. I know exactly how I want to do all of them but I’ve just run out of time – still on course to have something to show on 29th though. Then it’s the admin backend, tarting up the frontend and writing the freecycle and game apps to go.


Now there’s an idea

My Space project is pretty much done. I’ve got some research that I need to put into a coherent order for my presentation and film it running on 2 machines as part of the documentation but that’s it really. Or so I thought. I had this idea the other day which I think I’m gonna do and that’s to change the colours of the away chants to match the teams that sang them at us. It’ll make the “away end” more colourful plus I’d imagine the away fans would be mortified if they saw their chants in another team’s colours – I know I would.


Storyboard

After much discussion, we’ve now finally agreed on the narrative and have even storyboarded it. The “wolf” is a place as well as being a person. Essentially the story is about a girl, who is in an abusive relationship, getting ready to meet her bloke in a club. When she gets there, he starts getting violent and she is rescued by the bouncers. We’ve also decided on the viewpoint. We had thought that perhaps it was filmed from the viewpoint of her rescuer, perhaps a guy who has fancied her from afar but decided against that because if he’s watching her get ready then that sounds more like a stalker than a rescuer. So we’ve gone for the CCTV angle. You can’t walk around a town without being watched by them and all clubs have them on the door and inside them so we thought it was quite a good way to observe the action.

I’ve also gone back and re-watched Sin City as the comic book, film-noir look is what we want to try and achieve and the opening scene is almost exactly what we want to do with our Little Red Riding Hood.

Our storyboard

A black and white still from Sin City with the only colour being the girl's red dress


First Draft

I submitted the first full draft of my dissertation last night. I did it quite late coz I wanted just one more last read thru’, which became just one more last read thru’ which became another. In total I think I had about 5 last read thru’s but on the last one I didn’t make any changes so that’s when I knew I was ready to submit it.


Back to Earth

So after the excitement of the other night, it’s back to reality. My project is motoring along quite nicely and I’m pretty confident that I’ll have a vanilla version up and running by the 29th. I’ve had a couple of interesting “issues”, one of which took me a while to resolve and the other I’ve got an idea of what I want to do to fix it. The first was with getting the file name of the asset being put up for swapping. Coz I wanted to make sure that the file being swapped was the file registered, I’ve put in a field where users can select the file on their phone and the name is added to the database. Testing on a “normal” computer it worked a treat but as soon as I tried it with a phone, it kept adding what looked like a file path. I eventually got round it by playing about with some of the variables used by PHP when uploading files via the HTTP upload feature.

The other problem I’ve got is with deleting mail messages. Again on a normal computer, when you select the tick box and press submit, the page refreshes and the message no longer appears on the screen but on the phone the message is still there so it looks as though the delete hasn’t worked when in fact it has. I haven’t found any reason as to why it would do that but I’ve got a theory. Coz the action of the page is itself and it’s wrapped in PHP which determines what to do if the page has loaded once or was posted to, as it’s the same file I think the phone just doesn’t reload the page in an attempt to save on bandwidth. Which makes sense although I’ve yet to have that confirmed. In a lot of the tutorials I’ve found on developing for the mobile phone, they say to have a page per function but they don’t explain why. I guess I’ve just found a good reason now. Anyway, to get round it, I’ll just post the deletes to a different file which will redirect back to the list of messages when it’s finished and that hopefully will sort it.


Sing when your coding

Below is a screenshot of my away and home scripts hurling chants at each other. The home is chanting “who are ya” and the away is responding with “green army”. At the mo I’ve got each one printing the other’s chant just to make sure that the data transfer works but the plan is they’ll only print their own after responding to the incoming chant. Following on from my problems with getting the away to print the chant to the screen, I discovered that the font I used wouldn’t print at the point size that I was trying to use. Switching it to Tahoma seemed to do the trick. I also managed to export both of them as executables so that running them at the same time shouldn’t be an issue anymore.

The away and home scripts chanting at each other


Project progress 3

Since my last progress report, things have progressed at quite a steady pace. I’m developing the system using a mix of XHTML MP and PHP. This has meant a bit of a turnaround with my usual way of developing web applications. With the memory of mobile phones being at a premium and the size, or lack of more to the point, of bandwidth, I’ve had to go back to the days of building for 14.4k modems. Each page has to be stripped back to the absolute minimum needed to format it. However, I am starting to disagree with what seems to be the current opinion of using CSS. All the experts seem to advocate using inline styles as a way of reducing code and keeping it simple. But, this will actually bloat the code. If you want to set the links to always be black then for every link you need to add the inline style. I know it’s not a lot of characters but even so, you’re still adding to the weight of the page. What I’ve been doing is adding the styles into the header of the page and as each is only there once, it keeps the page weight down – maybe I should write a tutorial!!

Anyway, back to my progress. The pseudo email system is finished so users can now reply and email the administrator. At the moment they can’t contact a user direct unless they want to do a swap or respond to a request for one. It also sends an email to their email address telling them that they have a message waiting. With the cost of data transfer still at something of a premium, I never envisaged users being logged on for hours at an end and thought this would be a good way of notifying them. The registration page is complete as is a facility to send them their password if they’ve forgotten it. I’ve also recently finished the search feature so users can now look for assets they might want to swap. I’m currently working on the add facility. Adding the name, type of file and a brief description is fairly easy but getting the full file spec including path without actually loading the file has been a bit of a challenge but I’m getting closer to cracking it.

Things to do include the ability to unregister, modify the assets users put up for swapping and most importantly the process of the swap. My plan is to have this part finished by 29th March in time for the open day with the administrator’s system finished shortly after.

After a discussion with Chris, phone2fone is rapidly turning into a platform. With just a couple of slight mods, it could easily be used as a swapping game or even as a system for swapping or giving away larger items similar to Freecycle. Assuming I can keep up the same sort of progress, I’m gonna have a look at developing them also.