Blog

29
Jan
2008

What if Facebook could auto-tag uploaded photos?

Facebook could become the ultimate platform for training facial recognition systems. Almost every photo uploaded to the site is of someone. The first thing that you do is to tag the people in the photo, creating a link between the photo and the related person.

But what would happen if the tagging process worked in conjunction with facial recognition technology? Every time a person was tagged in an image you could help the system learn what that person looks like. Eventually the system could become “smart” enough to recognise people on its own.

Auto-tagging photos - it’s the way forward, and you heard it here first!

18
Jan
2008

Check constraints that access the table you are inserting into

In SQL Server 2005 you can write a check constraint that can include a function call. For example:

ALTER TABLE [dbo].[TestTable1]
ADD CONSTRAINT [TestConstraint1]
CHECK ([dbo].[TestFunction1]([PrimaryKeyColumn1],[Column1],[Column2]) = 0)

However if the function you are calling tests the contents of that table you must be aware that the row you are trying to insert or update will already be in the table. Therefore if part of the test is, for example, duplicate checking or date range checking (in the case of writing scheduling software) then you must pass into the function the primary key of the row you are inserting and add that as a where clause to your function:

CREATE FUNCTION [dbo].[TestFunction1]
(
@param1 int,
@param2 int,
@param3 int,
)
RETURNS bit
AS
BEGIN
DECLARE @ClashesFound int
DECLARE @Result bit
SET @ClashesFound = 0
SET @Result = 0
SET @ClashesFound = (
SELECT COUNT(*)
FROM [dbo].[TestTable1]
WHERE
[PrimaryKeyColumn1] <> @param1
)
IF (@ClashesFound > 0)
SET @Result = 1
RETURN @Result
END

18
Jan
2008

Researchers put circuits on contact lenses, freak out rabbits

Engadget have been writing that researchers have discovered a way to embed electrical circuits including lights and logic into contact lenses. This sounds pretty cool to me and I think it would be great to have a head-up display as you walk around. It could tell you where you are, the time, how to get somewhere, information about the person you are talking to (good for business meetings where I can never remember a persons name)  or even allow you to watch TV.

I wonder if Specsavers will be selling them.

17
Jan
2008

SQL code to test a date range against existing ranges in a table

The following slice of code will search a table and return any rows where there is a clash between the date range in the row (ValidFrom and ValidTo) and the date range in the variables (@InTo and @InFrom).

Null dates are treated as either infinite past or infinite future accordingly.

WHERE
NOT (
(@InTo < ValidFrom AND @InTo IS NOT NULL AND ValidFrom IS NOT NULL)
OR
(@InFrom > ValidTo AND @InFrom IS NOT NULL AND ValidTo IS NOT NULL)
)

10
Aug
2007

From my windowpane

I woke up this morning, opened the blinds in my bedroom and was slightly surprised to find over thirty hot air balloons hovering over Bristol.

And then I remembered it was the Bristol International Balloon Fiesta this weekend :) Still, nice to wake up to all those hot air balloons. More photos here:

http://gallery.durrans.com/v/events/other/hot-air-2007/

It looks best if you look at the high rez photos.

5
Aug
2007

When was the last time you changed a plug?

I was pondering this question earlier today while I rewired a 4-way adaptor to have a longer lead. When was the last time that I actually had to change a plug. While I was a child I changed plugs all the time. I loved to play around with electrical gadgets that I had acquired through jumble sales and alike. These items often required a plug to be connected and therefore I spent quite a number of weekends messing around with screwdrivers, wire clippers and even in some cases soldering irons.

I remember that in school, both primary and secondary, I was taught how to change a plug. I was taught the colours of the wires inside a cable and how they related to the electrical mains supply. I understood which terminals within a plug these had to be connected to and I knew how to strip the cable to the correct lengths.

These days most electrical items come with a plug moulded onto the wire. It is rare that you have to change a fuse let alone rewire the plug. Before today I really can’t remember the last time that I saw the inside of a plug. Are children even taught, what was once considered a necessary life skill, in schools?

So  I ask you, when did you last wire a plug? What colour is the earth wire? Does blue connect to the neutral terminal or the live terminal? Finally, is it the earth or the live terminal that has the fuse?

19
Jul
2007

Mamma Mia at Bristol Hippodrome

Is anyone interested in seeing the touring production of Mamma Mia at the Bristol Hippodrome in December? I am thinking the first weekend of the month, either the Friday or the Saturday.

9
Jul
2007

+1 Brother-in-law

I have aquired myself a brother-in-law. Last week my younger, and only, sister Hannah married Stuart Munn on the Greek island of Rhodes. I flew out to the island to be a guest at their wedding. It didn’t feel very holiday like was I was only there for four nights however it was a lovely ceremony and the island itself, while excessively hot at the moment, was nice.

img_1969.JPG

Stuart managed to leave the rings in the hotel room safe and had to run up many flights of stairs in order to rescue them. In 30’c heat. Just before the ceremony was due to start. Oh how we laughed. He returned saying “Don’t anybody tell Hannah, she will kill me”.

On the day before I was due to fly back to the UK my parents and I visited Rhodes town, looking around the harbour and also the old town. The Knights of St John spent over two hundred years in Rhodes and built a large castle, called the Grand Master’s Palace, next to the harbour. This building, and in fact the entire walls of the old town, were very impressive and you could imagine soldiers having sword fights on the huge marble covered staircase.

5
Jul
2007

Real life Banksy

I have just got back from a short holiday on the Greek island of Rhodes. More on that later but for now I thought I would share this photo that I took while in the Valley of the Butterflies. It reminded me of the Banksy painting shown on the right.

img_1947.JPG cctv.jpg

27
Jun
2007

Wrong side of the tracks

What is loud, fast, very hard, and makes this happen to cars:

Car train 1

Car Train 2

Car Train 3

A train going over a level crossing when the car shouldn’t have been there. Don’t play on the railways kids!

This car was left in the car park at work by Network Rail. It was recently used as part of their campaign to convince drivers that driving over level crossings when the lights are flashing is generally considered a bad idea.

Close
E-mail It