Been a busy boy

Well, so much for my good intentions to start blogging again pre Christmas. Life has been crazy busy as usual and this always seems to be one of the first things to drop off the list. I am hopefully on my way to being more productive now thanks to my new strategy for Getting Things Done. I’m only really part way towards fully implementing this program but I do feel that it’s already helping me keep more on top of things.

We had a great trip around Paris, Rome, and the Amalfi Coast with my folks for Christmas. I am hoping to get the photos up on www.jamesfitzsimons.com soon.

I’ve been concentrating hard on my secret website project of late. I’ll let you know more about the purpose of the site in the future when it’s ready to launch, but for now lets just say it’s great to get back into web development. I’ve been really enjoying playing with some of the new features of ASP.NET 2.0 (using Mono of course) and have also been discovering the magic of nHibernate. I hope to make more posts about the specifics of that in the future.

One of my recent discoveries while searching for information on some aspect of web development has been http://tropicalseo.com. This guy has some really interesting points to make about Search Engine Optimisation, but also about aspects of web site management in general. Oh, and it probably helps that I “share the dream”!

After a short break

On the train on the way back from a weekend in Stratford-upon-Avon and decided I have been remiss in neglecting my blog for so long. I often get overwhelmed by the pace of life in London and things like blogging seem to quickly drop of the list of priorities, however the other day while reading back over some of my past entries I realised that it is an important record for me as well as a way of keeping in contact with distant friends and family.

Anthea and I have certainly been very busy this year, and when I reflect back on what we have done this year I realise it has probably been the most social year of our lives, combined with the most travelling we have ever done – and for me at least – one of the most challenging working years of my career. I am very proud of what we have achieved this year and although I am very tired and desperately looking forward to our Christmas break I wouldn’t have had it any other way. My goal now is to try and figure out how to fit more into next year!

I have been neglecting my vision project over the last few months. Making small progress by picking at it whenever I’ve had some spare time. What hasn’t helped is that a couple of months ago I decided to build a Mythtv box to record the hockey (since most of it is screened in the middle of the night). This has turned out to be a far far more challenging task than I anticipated and has consequently stolen time from my other projects. The good news is that the end is finally in sight and I will hopefully have a stable system running in the next week or two.

I have spent some of this weekend reading the chapter on Structure Computation in my computer vision text. Essentially working out how to reconstruct a 3D scene from stereoscopic information. I think I understood most of it on first reading – which testifies to the fact that a lot of the revision work I have been doing on linear algebra has paid off. My plan is to implement a naive algorthim first, and once that is working refine it with an optimal (and much more challenging) solution. It is still my hope that once I have the reconstruction phase working the rest of the project will progress along very quickly. I am still amazed at how difficult the elementary concepts of computer vision are. I really had no idea of what I was getting myself into when I started this project.

bring on the weekend

I think I’ve just about hit the wall. I am feeling really run down at the moment and the last couple of days I’ve been sick with a nasty head cold – which is odd when you consider it’s about 30 degrees outside. I think this is my bodies way of telling me I need some time out. This weekend Anthea and I are planning a very quiet weekend in London. I’ll probably just sit down with my book and take it easy. I might do some hacking – I’ll see how I feel. I should really get my monodevelop patch finished and submitted soon.

Over the last couple of days I installed a fresh copy of Ubuntu dapper on my laptop and configured xgl. Man it is really cool! I’m loving the eye candy and am thinking about how some of that cairo/opengl goodness could be used in some other apps like f-spot for example. Maybe one of these days I’ll have a chance to play with it.

life in the fast lane

Been a busy week so far and Anthea and I are off to Porto for the weekend tomorrow. Really looking forward to what will hopefully be a relaxing trip out of London. I’m planning on bringing back more than a couple of bottles of port as well 😉

We went to Ben Harper on Tuesday night. It was a really amazing gig and he played for 2 1/2hrs which is pretty much unheard of these days. I would definately see him again if I have the opportunity.

I got some really good feed back on my MonoDevelop patch from Lluis. I got most of the bugs fixes finished on Monday evening, but he also suggested a couple of cool new features so I probably won’t get the next version of the patch ready until next week now. I’m still hoping to have it submitted before I go to LugRadio live the following weekend. There’s no hope of doing any work on f-spot in the near term though.

ask a busy man?

Well I managed to get some hacking done over the weekend. Spent the most of the time working on my website project. I have almost finished the user management stuff now. Took me a while to get my head around getting Mono, MySql and NHibernate all playing nice togeather but I am there now. I will probably do a post on that sometime soon as there are a couple of gotchas that would have been nice to know before I started so I figure I might be able to save someone else some time. I really need to get hacking on f-spot and monodevelop though. I wanted to get the features I’m working on for those two projects submitted before I go to Lugradio live and I am fast running out of time.

We managed to find a new housemate over the weekend which is great. It’s one less thing to worry about and she seems like a really cool person.

Off to see Jet Li in Fearless tonight so I’m hoping that will be good. Anything’s got to be better than the worst movie ever which I saw last week.

Looking forward to a quiet weekend

This will be the first weekend in ages that Anthea and I haven’t been going away. I am really looking forward to chilling out, watching a bit of the football and maybe doing some hacking on the various projects I find myself working on these days. I also have nearly 1,000 photos from our recent trips to sort and label so that will certainly keep me busy. Perhaps it won’t be such a quite weekend after all!

We are in the midst of interviewing prospective new housemates at the moment. Unfortunately (for us) Kirsty has been offered an amazing job back in South Africa and so will be leaving us at the end of July. Hopefully the next person we get will be as cool and friendly as all the previous inhabitants of that room!

back to blogging?

So it’s been a long time since I blogged my last entry here. If I ever did have any readers I guess they are all long gone… Life has just been sooo busy over the last few months that I haven’t had time to even think about blogging let alone actually put aside 5 mins to write an entry. In fact I’ve done almost no hacking over that time either. Summer arrived in London with a vengence and Anthea and I have been taking full advantage with the busiest social schedule I can recall us having since we were students. We have also been doing loads of travelling with trips to Morocco, Isle of Wight, Amsterdam, Brussels, and this weekend Leeds. In fact I am actually writing this entry on the train on the way back to London. GNER have wifi on their trains now and I took full advantage of a free trial on the way up. It was very cool to be able to hack on f-spot and download a bunch of ubuntu updates for my laptop while sitting on the train to Leeds!

Hopefully over the next few weeks I’ll be able to find a few hours to do some hacking. I have a bunch of things on my todo list. I still want to get my compare view for f-spot finished. I have changed track on that one a little bit so hopefully with have some screen shots and a patch ready soon. I also want to rewrite my class browser patch for Monodevelop and get that submitted. I think it will be really useful and as I use Monodevelop a bunch myself these days it would be cool to be able to say that I contributed something useful to that project. I also have a website which I am building. That has a bit of a timeline but it’s still a bit top secret so no more details on that just yet. Finally just for kicks I downloaded the latest version of dashboard from CVS on Saturday and built that on the train on the way up to Leeds. I really like what they are trying to do there so I might try and get involved in that project at some stage too.

Not too much planned this week other than a gig on Saturday night and some friends for dinner Wednesday so we’ll see, might even catch up on some sleep!

Hello world!

Well it’s been an age since my last post and I thought it was about time I got back to blogging.

The Saturday before last was the scariest day of my life as Anthea was hit by a car while out running. She is fine now, and was incredibly lucky to escape with only a serious concussion and bruising. Three days in hospital did nothing for my nerves however and needless to say I will be running with her from now on!

In more geek related news I have put the vision project on hold for a bit. I just found it had got to a point where I wasn’t really enjoying it anymore. I think a bit of time out and I will be in a much better frame of mind to tackle it again. Instead I have started hacking on f-spot. For those not in the know it is a wicked photo management application for the Gnome desktop written in C#/Gtk# and running on the mono framework. I have already submitted three small patches which have all been committed to CVS and am currently hacking on my first major piece of work implementing a “compare view” where the user can compare two or more photos. This is useful if you take a bunch of photos in burst mode, or perhaps a series of bracketed shots. I am hoping to be come a regular contributor to this project as I think it is one of the projects that will add real value to the Gnome desktop and Linux in general.

Update

Over a month since I last blogged and a lot has happened. Anthea and I went for a weekend in Germany just prior to Christmas which was great. We had a fantastic time with great hospitality and interesting Christmas markets to explore.

Christmas day we left for our 2 week trip in India. India is an experience more than a holiday. We had a great time but it was hard work at times as well. I’m not looking forward to sorting and naming the 500 odd photos we took while we were there but as soon as it’s done I’ll put them up on my site and post a link from here.

I was sick for the first week back after our trip. Delhi belly strikes again! I have almost fully recovered now, but still feel a little off colour now and again.

I finally managed to get some time to return to my vision project in the last week or so and have made some progress, although I think I will save that for another post.

Loads more work and a good weekend

I really need to post more often!

I now think I understand where the errors come from that I discussed in my last post. From what I have read, I am trying to use SVD as if I am doing a rigid body transformation – which I’m not. The fact that I am using a linear method to try and find errors in a nonlinear system means that I am getting a less exact answer than I would like.

As a result I’ve spent the last week trying to understand how nonlinear least squares minimisation works. With the help of some great people on the Seattle Robotics Society mailing list I think I am now getting a handle on it. The next step is trying to figure out the practical application of the mathematical theory to my work. This mostly entails trying to decipher how to call the appropriate functions in the GNU Scientific Library.

I also figured out that there should be no error accumulation. That was due to my misunderstanding of how the ego motion is calculated. I was transforming my SIFT feature coordinates to world coordinates one step too early and was accidentally cumulating the error over each subsequent frame.

Hopefully with the fix to the latter problem and the incorporation of a nonlinear method to calculate the ego motion I should be getting much more accurate results.

In other news, I had a great weekend watching NZ win the Tri-nations with an exciting win over Australia. Had a great BBQ at our place on Saturday night. And to top it all off, watched my Hockey team gain a convincing win in their first game of the season (GO RACERS!) 😉