Log in

Sun, May. 2nd, 2010, 08:23 pm
This is a recipe

  • 450 g porridge oats
  • 200 g plain flour
  • 200 g wholemeal flour
  • 2 tsp salt
  • 2 tsp sugar (muscovado)
  • 2 tsp yeast
  • 900 ml warm water
  • 900 ml milk
  1. Throw oats in blender: Blend oats.
  2. Mix warm water and milk to a yeast friendly temperature: Warm, not hot.
  3. Mix everything into a big bowl.
  4. Official recipe says leave 40 minutes, I give it about 2 hours.
  5. Heat HEAVY base non-stick frying pan.
  6. Do NOT use fat/grease/oil.
  7. Cook like pancakes, do not try to spread batter. Do not try to move them until they are ready to be moved. They are ready to be moved & flipped when they can be moved. Watch for colour changes, you want light golden browns.
  8. Recipe makes about 15, freeze a bunch of them 15 is a lot. They freeze/ defrost well and are versatile.

  • 1 sliced/diced chicken breast.
  • Splash of cooking oil.
  • Splash of soy sauce.
  • Splash of rice vinegar.
  • Splash of Thai fish sauce.
  • Teaspoon of chilli oil.
  • Sliced garlic clove.
  • Fistful of baby sweet-corn, diced.
  • Fistful of fine/French beans, diced.
  • 1 Green pepper
  • Sweet chilli sauce
  1. In a thin base frying pan/wok Cook chicken in cooking oil, soy sauce, vinegar, fish sauce, chilli oil and garlic. Till its starting to brown.
  2. Add French beans keep cooking till they just start to go tender.
  3. Bang up the temperature and stir fry in the pepper and sweet-corn. Stop cooking before they loose their crunch.

Wrap the stir fry into 2 oatcakes tortilla style don't skimp on the sweet chilli! and eat.

Thu, Apr. 8th, 2010, 07:51 pm


Mark Hendrick MP

Dear Mark Hendrick,
In regards to your application for my vote for you during the upcoming election received today I am sorry to inform you that your request will be denied.

This is due to your voting record as reported by the public whip which suggests you do not vote in accordance with the interests of your constituents.

The following records have been the most influential in denying your application:

How Mark Hendrick voted on key issues since 2001:

• Voted very strongly for the Iraq war.
- Suggests a disregard for the opinion of the British public. Ignoring the largest political demonstration Britain has ever seen and the biggest taking to the streets since VE Day

• Voted very strongly against an investigation into the Iraq war.
- Its been a few years now, found those weapons of mass destruction yet?

• Voted very strongly for Labour's anti-terrorism laws.
- Suggests a disregard for the preservation of human rights, this legislation was not required to deal with the IRA, why is it required now?

• Voted very strongly for introducing ID cards.
- Willing to waste huge amounts of taxpayer money in return for achieving none of the stated benefits while further eroding civil liberties and vastly increasing constituents risk of suffering ID fraud.

Further to this you have also been recorded as voting for the Digital Economy Bill on the 8th of April 2010.
- This bill makes it possible to remove an entire households ability to participate in significant areas of modern society without reliable proof or protections. It is extremely ill thought out and has not received adequate debate. Its passing is a shocking insult to those who believe in the democratic process.

I am sorry but I cannot in good conscience offer you my vote.

Yours sincerely,

Mon, Oct. 5th, 2009, 10:33 pm
Hotpoint Repair Services Consumer Review

So over a month ago my fridge freezer developed an identity crisis and the fridge temperature dropped to a fairly steady -5 deg C. My max/min thermometer died at -35 deg C in the freezer. (The display was too cold to operate in that kind of environment.) Anyway the landlord called out Hotpoint Repair under their 5 year parts gurantee.

The long and short of it is, in my advice don't buy Hotpoint products and if you have and they break, don't bother with their "Repair Service".

  • 17th August 2009 Landlord contacts Hotpoint arranges appointment.
  • 24th August 2009 Hotpoint Technician arrives, replaces logic board.
  • 3rd September 2009 2nd Hotpoint Technician arrives, says he can't do anything, orders re-gass.
  • 9th September 2009 3rd Hotpoint Technician arrives says re-gassing the system will not fix the problem but does it anyway (he was right, it didn't fix anything).
  • 17th September 2009 4th Hotpoint Technician arrives does some diagnostics says the compressor is faulty orders a new one (wait for new part).
  • 24th September Hotpoint miss appointment.
  • 28th September Hotpoint miss appointment.
  • 02nd October 2009 5th Hotpoint Technician arrives with new compressor, says compressor is fine and replaces a valve instead. Now fridge does not go below room temperature.
  • 07th October 2009... I'm not holding my breath

In conclusion: I miss milk in liquid form and Hotpoint are made of epic fail.

Sat, Jun. 27th, 2009, 05:58 pm

Been meaning to post this for a while, a link to my sisters web comic.


Tue, Jan. 20th, 2009, 07:37 pm
BBC pwnd, again!

Big points to whoever (Steven in Coventry) managed to get this one in.

Article here.

Thu, Aug. 7th, 2008, 10:46 pm
Public service announcement

In the last two weeks two people I know have each suffered mechanical hard drive failures.

One lost three years of work, the other lost irreplaceable family pictures and a significant media investment.

So given that any hard drive could fail at any moment, ask yourself these questions.

1 - What is the value to you of the data on your hard drive, either at home or at work in monetary or emotional terms?

2 - Do you have a back-up? Is it recent? Do you understand how it works and the limitations inherent to it?

3 - If you do have a back-up have you checked to make sure it works in the way you think it does?

4 - Do the answers to any of the previous questions make you feel uncomfortable?

The poor chap who lost 3 years of work was convinced his worked was being backed up to a central server. It turned out that in theory it was, although sadly in practice this did not cover the actual folder where he actually saved his data to.

Wed, Jul. 30th, 2008, 06:37 pm

If you happen to need the visual basic code to calculate the distance between 2 co-ordinates on the earths surface taking into account that the earth is not a perfect sphere but ignoring hills. Then you are in luck!

Option Explicit

Private Const PI = 3.14159265358979
Private Const EPSILON As Double = 1e-12

Public Sub test()
    MsgBox distVincenty(52.874, 4.389, 45.001, 15.716)
End Sub

Private Function toRad(ByVal degrees As Double) As Double
    toRad = degrees * (PI / 180)
End Function

Private Function Atan2(ByVal X As Double, ByVal Y As Double) As Double
 ' code nicked from:
 ' http://en.wikibooks.org/wiki/Programming:Visual_Basic_Classic/Simple_Arithmetic#Trigonometrical_Functions
 ' If you re-use this watch out the x and y have been reversed.
    If Y > 0 Then
        If X >= Y Then
            Atan2 = Atn(Y / X)
        ElseIf X <= -Y Then
            Atan2 = Atn(Y / X) + PI
        Atan2 = PI / 2 - Atn(X / Y)
    End If
            If X >= -Y Then
            Atan2 = Atn(Y / X)
        ElseIf X <= Y Then
            Atan2 = Atn(Y / X) - PI
            Atan2 = -Atn(X / Y) - PI / 2
        End If
    End If
End Function

Public Function distVincenty(ByVal lat1 As Double, ByVal lon1 As Double, ByVal lat2 As Double, ByVal lon2 As Double) As Double
' Calculate geodesic distance (in m) between two points specified by latitude/longitude (in numeric degrees)
' using Vincenty inverse formula for ellipsoids
' Code has been ported by lost_species from www.aliencoffee.co.uk to VBA from javascript published at:
' http://www.movable-type.co.uk/scripts/latlong-vincenty.html
' * from: Vincenty inverse formula - T Vincenty, "Direct and Inverse Solutions of Geodesics on the
' *       Ellipsoid with application of nested equations", Survey Review, vol XXII no 176, 1975
' *       http://www.ngs.noaa.gov/PUBS_LIB/inverse.pdf
' Copyright lost_species 2008 LGPL http://www.fsf.org/licensing/licenses/lgpl.html

    Dim low_a As Double
    Dim low_b As Double
    Dim f As Double
    Dim L As Double
    Dim U1 As Double
    Dim U2 As Double
    Dim sinU1 As Double
    Dim sinU2 As Double
    Dim cosU1 As Double
    Dim cosU2 As Double
    Dim lambda As Double
    Dim lambdaP As Double
    Dim iterLimit As Integer
    Dim sinLambda As Double
    Dim cosLambda As Double
    Dim sinSigma As Double
    Dim cosSigma As Double
    Dim sigma As Double
    Dim sinAlpha As Double
    Dim cosSqAlpha As Double
    Dim cos2SigmaM As Double
    Dim C As Double
    Dim uSq As Double
    Dim upper_A As Double
    Dim upper_B As Double
    Dim deltaSigma As Double
    Dim s As Double
    low_a = 6378137
    low_b = 6356752.3142
    f = 1 / 298.257223563 'WGS-84 ellipsiod
    L = toRad(lon2 - lon1)
    U1 = Atn((1 - f) * Tan(toRad(lat1)))
    U2 = Atn((1 - f) * Tan(toRad(lat2)))
    sinU1 = Sin(U1)
    cosU1 = Cos(U1)
    sinU2 = Sin(U2)
    cosU2 = Cos(U2)
    lambda = L
    lambdaP = 2 * PI
    iterLimit = 20
     While (Abs(lambda - lambdaP) > EPSILON) And (iterLimit > 0)
        iterLimit = iterLimit - 1
        sinLambda = Sin(lambda)
        cosLambda = Cos(lambda)
        sinSigma = Sqr(((cosU2 * sinLambda) ^ 2) + ((cosU1 * sinU2 - sinU1 * cosU2 * cosLambda) ^ 2))
        If sinSigma = 0 Then
            distVincenty = 0  'co-incident points
            Exit Function
        End If
        cosSigma = sinU1 * sinU2 + cosU1 * cosU2 * cosLambda
        sigma = Atan2(cosSigma, sinSigma)
        sinAlpha = cosU1 * cosU2 * sinLambda / sinSigma
        cosSqAlpha = 1 - sinAlpha * sinAlpha

        If cosSqAlpha = 0 Then 'check for a divide by zero
            cos2SigmaM = 0 '2 points on the equator
            cos2SigmaM = cosSigma - 2 * sinU1 * sinU2 / cosSqAlpha
        End If
        C = f / 16 * cosSqAlpha * (4 + f * (4 - 3 * cosSqAlpha))
        lambdaP = lambda
        lambda = L + (1 - C) * f * sinAlpha * _
            (sigma + C * sinSigma * (cos2SigmaM + C * cosSigma * (-1 + 2 * (cos2SigmaM ^ 2))))
    If iterLimit < 1 Then
        MsgBox "iteration limit has been reached, something didn't work."
        Exit Function
    End If

    uSq = cosSqAlpha * (low_a ^ 2 - low_b ^ 2) / (low_b ^ 2)
    upper_A = 1 + uSq / 16384 * (4096 + uSq * (-768 + uSq * (320 - 175 * uSq)))
    upper_B = uSq / 1024 * (256 + uSq * (-128 + uSq * (74 - 47 * uSq)))
    deltaSigma = upper_B * sinSigma * (cos2SigmaM + upper_B / 4 * (cosSigma * (-1 + 2 * cos2SigmaM ^ 2) _
        - upper_B / 6 * cos2SigmaM * (-3 + 4 * sinSigma ^ 2) * (-3 + 4 * cos2SigmaM ^ 2)))
    s = low_b * upper_A * (sigma - deltaSigma)
    distVincenty = s

End Function

Useful resources

Wed, Jul. 16th, 2008, 08:47 pm

Current estimates are that:

There is a 60%-70% chance of further posts.
There is a 90%-97.45% chance of those posts being friends only.

A light chance of splattered ranting in the morning with further outbreaks after about lunchtime.

Outlook: Slippery when wet.

Tue, Jul. 3rd, 2007, 09:38 pm

My new favourite web comic

Tue, May. 1st, 2007, 09:26 pm
Dont look at this number

If you see this number anywhere:

09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0

Don't look at it, in fact. Help the MPAA to protect their AACS protection key by passing the entirety of this warning to as many people as you can.

10 most recent