Tuesday, October 17, 2006

A day in the life...

There is almost no such thing as a 'typical day' as every one seems slightly, somewhat or very different. But in the last few days I have felt I really ought to try to paint a picture of what the nearest thing to a typical day is. This is put together from a number of days to show some of the diversity of what happens... but only becasue I cannot remember the detail of an individual day. Everything actually happened this week and is pretty close to the sort of diversity I deal with daily.

I wake around 8.30am when Sue brings me a mug of hot coffee. Sophia, one of our cats enters the bedroom loudly saying 'Out, Out'. Sue opens the door onto our balcony to let her out. Sunlight and fresh air streams in through the balcony door. I look over and see an oil painting of a tall ship beating against the wind...

Slowly, very slowly conciousness creeps over me. I drink the coffee and grab my Treo. My Treo is one of the tools to help run my life... apart from being a mobile phone, it's also a multi-version Bible with concordance, task list organizer, diary, remote access to our servers and... a very silly solitaire card game that allows my brain to go into neutral when things are too frantic.

As I turn over in bed I review the day ahead with God. What is it that I have to do, what could I do, what is urgent, what is merely important. My 'to do' list[s] have over 100 items on them, ranging from writing project proposals, through editing DVD projects to buying a water filter for the house. Prioritizing is essential, so as I sip my coffee I 'chat it over with God' and see His take on what are the priorities of the day.

No breakfast. I almost never eat breakfast. I find that my body is slow getting started and food at the beginning of my day usually ends in pain later in the morning. I drive to the office. It's only about a mile away, but frequently I need the car at the office to go out and buy something later in the day, so I take it rather than walking.

When I arrive at the office around 10am, I greet John, and find out if there are any urgent problems with any of our computer systems. John is first line defense on any problems, diagnosing whether the problem is with our systems or a problem with the end user of the system [as is more frequently the case]. Today there are no problems, praise God. John is reviewing graphs of how our systems are performing, in between copying tapes onto the hard drive of the studio computer.

I go through to the second office and greet Michael, a programmer out here for a couple of months doing an update on the SMS mobile phone system we operate. It turns out to be more than just greeting, Michael started work earlier and has some questions about the system that will allow us to place remote mobile phones in places like Bagdad. We monitor the mobile phone systems by comparing the time now with the logged time that we last connected with the phone. If its more than 60 minutes then we have a problem, an alarm goes off and somebody does something about it. 'But', asked Michael, 'did we really want that if the phone was in Bagdad?' There then followed a 30 minute design discussion about how we should monitor the remote phones and all the interconnected links that connect us with them.

I turn on the video editing computer, check where I have got to in the DVD project I am editing and start a 'render' of a 2-3 minute sequence. A render is where the computer makes a single video file out of graphics, captions, video and other animations. I check and correct the audio levels on this sequence as I am working from review notes sent back from the partner with this project. It takes about 15 minutes for each sequence to render and there are 99 sequences in this DVD.

During the time that this sequence renders I go to my office and phone one of our partner organizations. It seems that another of the other partners has managed to get somewhat muddled over the copyright implications of a website that we are having some programming written for. Somehow, the programmer has managed to get paid for the project and retain rights to what he has written... this is an ongoing problem that has been on the back-burner for some months and the day before our partners had a meeting with the programmer to try to resolve the issue. There were also some other things I needed to discuss with this partner, but he had a meeting to go to and I had to go and do the next video edit and render.

I return to the video editing, check the review notes, make changes as needed and set off the computer for another render. Peter, my co-team leader arrives so I greet him, and discuss with him the order we need for some equipment to be brought out from the UK with the next person coming. I return again to the video editing, check the review notes, make changes as needed and set off the computer for another render.

Time for coffee. The door bell rings. It's Jim back from the USA. He had warned us he was coming in. We all come together in the lounge for coffee. It's a time of sharing and then we pray together about whatever are the issues of the day. Today we wanted to hear about what Jim had been doing in the last 6 months while he had been back in the USA and then pray for him. This took up the rest of the morning as we also discussed where the training projects he is involved with overlap with what we are doing.

My Treo makes a loud alarm noise to say 'time for lunch' so I hurredly return to the video editing, check the review notes, make changes as needed and set off the computer for another render over lunch. This sequence has a bigger problem with it than I hoped and just as I am setting it off to render the phone part of the Treo rings. It's Sue reminding me gently it's lunchtime. 'I won't be long...' I reply, and drive home.

At 1.30pm my Treo alarms again. This time it's an SMS message telling me that I am 'on call' this afternoon for any system problems that might occur. John does the mornings 5 days a week and then there are three of us that do the afternoons and weekends... and actually fix the problems. So one of us is always 'on call' rather like a doctor.

I drive back to the office, return to the video editing, check the review notes, make changes as needed and set off the computer for another render. I answer another question or two from Michael and find a message on my desk to say that the partner I was talking on the phone with earlier on the day phoned back while I was at lunch. I phone him back only to find he's in another meeting.

I go through to the sound studio and check that everything is working as we will be doing a live radio programme from the studio that evening.

My Treo alarms again. This time, it's an SMS to tell me that one of the radio playout systems has failed and that one of the stations we handle is thus 'off the air'. So I go to my computer and log into the playout system, sort the problem and put it back on air. Just a few moments work and part of what being 'on call' is all about.

Trouble is... having turned on my computer to log into the system to fix it, colleagues in Egypt see that I am online and immediately set up a chat link to ask me some questions. Then someone from Malta also notices I am online and has some questions. So I have three chat windows open and in between answering them I open my email and check that. Multi-tasking my brain... as Michael arrives in my office with another design question. Email, chats with remote colleagues and local ones takes up the best part of an hour and a half. All necessary to keep them moving forward with what they are doing.

Peter arrives back from picking up some equipment and we close the door and spend a few minutes discussing some sensitive personnel issues plus some longer term plans. We pray together about those. We are interupted by a security question from Michael relating to the project he's working on.

My Treo alarms with an SMS to ask me to go online and do a Skype chat with a colleague in Egypt about a technical problem. After doing so I phone back the partner I started the conversation with earlier in the morning and we sort out what will happen over the copyright issues and the equipment and discuss an upcoming project we are working on together. At least that conversation gets completed today even if I haven't managed to get back to the video editing much in the afternoon!

The door bell rings again. I let in the presenter and production team from one of our partners for the live Internet radio broadcast that night. I check with them that everything is working correctly and then my Treo alarms again to say its time to go home as we are going out for a meal with some friends celebrating his 65th birthday. I get home, change and find I have totally forgotten where we are supposed to be going for this meal. Absolute blank. I remember the conversation about where it was, but totally forget the content of that conversation, so I phone the friend to get the directions again. It's in a wonderful little taverna just outside our town.

Half way through the meal and ten minutes after the time the Internet radio broadcast is supposed to start my Treo rings in it's mobile phone mode . Hmmm... it's a colleague from the other organization in the studio. Which means bad news. They say 'We're not on air, what is the problem?'. The Treo comes in handy again. I log into the servers at the office remotely and find that the reason they are not on air is the person who created the schedule to put them on air had not taken account of the fact the servers all run on GMT [ie time in London]. So when they programmed it for 20:00 [8pm] it was 20:00 GMT not 20:00 Cyprus. So I manually put them on air, phone them back and explain.

I enjoy the rest of the meal, meeting with other friends from various churches in our town. Of course, because I had put them on air manually, I will have to take them off air manually, especially as they are supposed to go off air at 23:00 which is the equivalent of 20:00 GMT. If I don't fix this, then as soon as they go off air, then the scheduler will put the studio back on air and we will have nothing going out at all! So I take Sue home and return to the office, fix the scheduler and manually take them off air.

Just as I am closing the door to the server room I smell burning. Worst thing you can smell in a server room. I find that one of the power supplies has burnt out, so I replace it with another one from our store. It immediately burns out. Ooops, this is serious. Then I find the problem. Earlier in the week I had put in a 12 volt relay to turn on the red 'On Air' light. I thought this was connected to a 12 volt indicator supply. It wasn't - in fact it was connected to a 24 volt indicator supply, so the relay had been gently cooking throughout the broadcast and was now nicely browned all over. I remove the relay, change the power supply [again] and go home to bed. Midnight.

3am. I am still awake, very tired but not sleepy. I get up, go downstairs and type up the minutes to a meeting a week previously for 3 organizations that are coming together to start a new interactive youth Internet radio station. 4am. I am now sleepy so I return to bed.

Thursday, September 21, 2006

People needed...

By the end of November we shall lose a very valuable member of our team. Officially he has been our primary support person, the person that people talk to first about any problems they are having with any of our facilities. However, he has been much more valuable that that... he has also been Mr Fixit, sorting out many things that needed doing around the office, from plumbing to building shelves. And even more than that he has kept a smiling face and been an encourager to the rest of us. He is away on vacation at the moment so we are missing him already.

So if there were people available to fill all the people we need what roles would we need filling?

  • Office Administrator & Book-keeper
  • Primary Support Person
  • Server Administrator
  • Software Developer
  • Video Editor/Sound Mixer
  • Training Co-ordinator
  • Fund-raiser

When I thought about this I initially thought I will try to put them in order, but I am less convinced there is an order. We really do need an Office Administrator and Book-keeper. It's a sort of half time but critical role. From simple things like ensuring we have an office cleaner [not doing the cleaning but arranging it to happen] though sorting the multiple mishaps [like arranging a plumber or air conditioing engineer when needed -- can require up to a dozen phone calls chasing up], office supplies and remembering silly things we forget like coffee, but alongside this the vital role of Book-keeper. We currently have someone who gives one day per week on this, but sometimes its quite a bit more than that and keeping it done on a day to day basis is a real need.

When we lose John at the end of November we shall need another Primary Support Person, again this could be a half time job, involving answering problems [when a user says 'my email isn't working' he finds out what they mean, then check that it is working from our end and then tells them what to do to fix it if he can... frequently with the facilities we provide its not a problem with our facilities but with the end users use of them] We also need documentation writing for some of the facilities and John has been steadily uploading programmes off audio tape onto the main audio server as a sort of background task. This of course alongside the building shelves etc that I mentioned earlier.

We really need a full time Server Administrator, someone who knows Linux/UNIX and is comfortable administrating email, web servers and database systems, backing them up and doing all the housekeeping needed to keep 9 production servers directly under our control running and a helping partners with a few other servers that they turn to us for advice on. There are currently three of us doing this support part time and we would still be available for 'holiday relief' and some of the administration but we are more project oriented people who are better developing new ideas and systems.

We need a Software Developer, someone who is confident in Perl, PHP and SQL. We have had someone out here for three months developing a system for connecting desktop mobile phones to the database servers. He will be coming back for six weeks next week. Looking at the projects we could be doing if we had a developer shows us we really need one.

We could do with a Video Editor and Sound Mixer combined. I can do both those jobs and actually enjoy doing them, but don't have time and projects are always getting behind because I don't have 'focus time' for some of the projects. When I mean 'focus time' I mean significant chunks of time [weeks not days or hours] to devote to projects, this is in part because I am 'on call' for support for 3-4 shifts per week, have co-ordination meetings, administration and a host of other calls upon my time.

Over the last couple of years we have had an Egyptian person as an intern, he has been here between a quarter and one third of his time. It has been very profitable both ways. He is now a very competent system administrator and becoming a valuable media consultant in the region. We would like to multiply that and have 3 or 4 interns - so there would always be one intern here in Cyprus. To run an effective internship programme we need someone to do it. Someone who can travel so that between times here at our office they can be visited and encouraged - that's the role of the Training Co-ordinator.

When I said we needed a Fund Raiser, that is true, but that would only be part of the job, also needed would be communicating with supporters about what we are doing and how things are going. We need funds for projects and for keeping the office going, but we also need equipment that is not allocated to specific projects but helps us do what we do. An example of this would be an interactive whiteboard with video projector. We have a couple of small rather old whiteboards, but as we are often developing systems, being able to integrate whiteboard and video projector would very significantly enhance our effectiveness. Replacing all the aging screens with LCD screens would be another need... plus some decent computers for development [we are currently using old cast-off computers for this].

So if we had all these what would I do? I would go sailing of course... no seriously, I spend a lot of my time in meetings and co-ordinating and being the stop gap for when something needs doing. I would so some projects but not be overloaded like I feel I am right now.

Wednesday, September 20, 2006

Meetings, meetings everywhere...

So far this month I have had meetings in Cyprus [as might have been expected], in Egypt [twice] and Tunisia [once]. OK, the Egypt twice was en route to and from Tunisia, but there have been a lot of meetings. Most of those meetings were about one of the major web sites that we host. The actual name of the site we don't publish here but the site has another information site that you can see what its about and how effective it is called eBridge. Click on 'Results' to see graphs of visitors, new people signing up etc.

Basically the site aims to 'sit down and drink coffee' [metaphorically] -- to build bridges with Muslims and share Jesus in a natural way. Obviously they can accept or reject Him, but frequently Christians say things in a superior 'we're right you're wrong' sort of way which is unhelpful to building relationships and thus inviting them into a relationship with someone we love dearly called Jesus.

We have been hosting the site for two years or so now and a year ago we took over responsibility for rebuilding it -- both design and site development, with others doing the regular updates on the content. Our partners also started advertising on Google and the response was overwhelming. While we were advertising we were getting more than 30,000 new visitors per month. Since we have stopped advertising [due to finances] we have now [only?] about 25,000 visitors per month with about 4,500 who have joined as members and interact with the editorial team daily.

The meetings were to plan the way ahead for the next year. What is ironic is that there is something incarnational about relationships that virtual relationships miss. What do I mean by this? Here we are running a very successful website where thousands of people are interacting daily, but we have to have face-to-face meetings to plan the website.

Now I'm back there are a few things to finish off... the DVD project that I am loving to hate [went for review while I was travelling and now have all the hopefully final comments to integrate]... plus a dub of a video into Farsi [another group did the main voice dub and we are sorting out the mix and adding in recordings I made of the songs in Farsi]... plus a dub into Kurdish of a video...

Wednesday, August 30, 2006

Struggling with Sonic Software

At last... I kind of hope... the DVD project will come to an end... maybe...

Having solved the jittery problem with Sonic DVDit Pro [no thanks to tech support who were hopeless!] The next thing that happened was I got some wierd problem when I get half way through the project re-rendering etc [ie a week for full time work later] is that it crashes with a 'error in source code WaveDump.cpp line 244, -1' code. Eventually be reverse engineering finding where they store temporary files and finding out which file was being accessed at the time it brings up this error I found that one of the video files had a corrupt audio file with it and that was crashing the system... why can't it say something useful like 'Problem with audio file cp2.mp2, cannot continue' - at least then I would know which file was faulty!

Then... find that there is a specification limit to how much of a DVD can be used for menus, and because there are so many animated menus we are over the limit. Of course... the program only tells you this too late. If you duplicate and edit a menu it allows you to go over the limit, then on one change it suddenly says ''Ooops you are way over the limit, no changes..." or rather the 'way over' part is missing so you have no idea how many changes you need to make to allow it to work.

I hate computers at times like this. I mean if this was a cheap domestic package we were using then what would you expect, but this is the second to top software for making DVDs on Windows machines... wish we had money to go MAC totally... next video machine will certainly be a MAC! Each time I need to make a test DVD it takes between 2-4 hours for the machine to make it.

I got the new dual layer DVD blanks on Monday - we need double layer ones for this project to fit it on and they are not so easily accessible and about about 6 times the cost [approx 3.50 GBP each out here]. Overnight Monday night I rendered a DVD image, was going to check it then add the final audio tracks today and make DVD overnight.

But... this yesterday morning when I came in I found the RAID controller showing an error [the RAID controller makes two hard disks into one very large and very very fast hard disk which you need for video editing]. Yuk... But the disks were bought on 3rd Sept so they are just within warranty... contacted the supplying company who said 'Yes, we will test them, then return to manufacturer, then when they return new disks to us, we will send them to you'. [Approx 4-5 weeks from past experience].

So we bought a couple of new hard disks... this project is proving expensive to us what with new software for the captions [which we then discarded] new DVD authoring software for the number of clips, loads of DVDs as tests for the new software, new DVD writer [because it failed] and two new disks for the RAID system. Please I want a MAC video computer for my birthday and forget about all this Windows rubbish ;-)

Anyhow... have managed to coax some life back out of the disks, put them on another computer [that is identical to the video one and we happen to be borrowing from another organization at the moment] and yesterday I copyied all the files that are not corrupted between the two computers.

Today I made a full project DVD... YIPEE!! Ready to send off to our partner. After it was finished I started going through checking the menu orders and... you'd guessed it I now get a 'menu out of order error -45633' come up on screen. I don't believe it :-(

I have had an email from Tech Support at Sonic, saying if there are further questions please reply on the website. So I went to the website [almost every day for a week] and cannot login because it doesn't recognise my password so I clicked in the 'email me my password link' and... nothing comes! So I look up the 'Contact us' page and it links to the login page that doesn't work and requires the 'email me my password' to work. So... no contact with Sonic. Thanks guys... not!

Thursday, August 17, 2006

Mobile Phones

Today we had a strange thing happen... two of the desktop mobile phones used for incoming and outgoing SMS messages were working and two were not. Finally traced to a very wierd problem... on one of the non-working desktop mobiles there was an incoming SMS message with the phone number showing a something like 3C487A068FD298 - nothing at all like a normal number which should be something like +441211234567. This strange and wrong number crashed the mobile phone, which crashed the program importing it, which locked up the USB connector to which all the mobiles were connected, stopping two of them working, but allowing the other two to continue. Very strange.