Welcome to maniacmartin, the personal site of Martin Smith.
I'm listening to The Gap Band – You Dropped A Bomb on Me

I'm cycling the length of the UK (1000 miles) for charity. Sponsor me now!


    22 May 2007

    Why we need ID cards

    Filed under: Blog — martin @ 6:38 pm

    Here’s my argument on why we need ID cards in Britain, and why I think they should be implemented differently to how the government suggests.

    Why ID is good

    Unification of duplicate information
    We seem to accumulate ID numbers nowadays. What with National Insurance numbers, NHS numbers, passport ID numbers, driving license numbers, and probably another ID number in just about every government department. No-one in their right mind knows their ID numbers, but if they were unified into a single ID number there would be one number to remember.

    If the government have one central database cluster which stores key details, such as the full name, address, date of birth and telephone number, then if any of these details should change, you only need to instruct one department of the change, and they will then cause a domino effect and update all of the other department’s databases.

    Easy cross-department sharing

    I think that non-core fields, such as health records that are only relevant to surgeries and hospitals, or your criminal record which only the police need to see, need only be stored in the department in which they are relevant. This will make the databases easier to install and maintain, as well reducing congestion and access times. Another benefit is that the information is only accessible by the department that created it (which they have at the moment)

    However, since the ID number is the same, it’s easier for departments to share information if they are authorised to do so (e.g. the Student Loans Dept could automatically query Inland Revenue to find your parents’ income to eliminate lots of forms).

    Benefit fraud could be greatly reduced if departments’ systems could intercommunicate using a permissions-based system. And there would be so much less paperwork.

    How to ensure privacy

    By seperating different categories of data into into different databases, any security breach will not affect the whole network. I think the government should adopt a common API in which all of these systems can intercommunicate. Also built in each should be a second field which specifies who has permissions to read and write to it (like UNIX file permissions). These permissions could then be updated by the citizen using a telephone hotline or a secure web interface if they wish to allow companies access to certain pieces of information about them (e.g. Student Loans).

    Citizens would also be able to see what data is being held about them (except police data etc) and flag any discrepencies early on.

    Tasks such as applying for a passport suddenly become very easy if the government has all the data they ask for on the for, a picture of you and a unique number that you’ve had since birth.

    Overall, ID cards would make life easier, reduce paperwork and forms and save everyone time and money.

    Why the government’s implementation is stupid

    There are several flaws in the government’s implementation. First is the claim that it’ll reduce terrorism. This was clearly an aim to get the public’s confidence, but it backfired as most terrorists were previously law-abiding british citzens - there is no data that would show on an ID card.

    Second, the government want to charge an extortionate price for the cards, making the public more likely to boycott them.

    The government have no plans to unify ID numbers or centralize things. And rather than making it benefit the citizen by letting them choose who sees their data, they want to do the opposite and not tell you what information they’re keeping at all.

    The government’s handling of the NHS IT fiasco just goes to show how they can run severly overbudget and make a dog’s dinner of even the most promising of ideas. In the private sector, their dealing with such IT projects would have bankrupted them by now.

    It seems to me as  if the government has missed all of the advantages of ID cards and wants to introduce them to support a big brother nation, when actually they could be very useful.

    21 May 2007

    Dad’s Silent PC

    Filed under: Blog — martin @ 12:14 pm

    Before I start on evil calculus, let me tell you about a project.

    In the Easter Holidays, it was decided that dad had finally old 466Mhz Celteron PC with 192mb RAM (previously 64mb). It orginally came with Windows 98, then ran XP and Office quite well considering.

    But with the amount of spam going up and up, Outlook was no longer good enough so he switched to Thunderbird. And he uses Firefox to surf - both RAM hogs. He also now uses fast user switching with mum’s account.

    On top of that the .net framework runs Visual Liturgy, a resource-hogging monster of a program. And now he needs VNC for remote assistance as I’m not there to fix things. Oh, and DynDNS too.

    And the fans and hard drives all whined away.

    Cue: Upgrade

    I decided to give my old PC to my brother, and took his old Medion 800Mhz 256mb RAM away.
    This machine was a noisy beast in it’s own right, but had one of the first Seagate 20gb Ultra quiet models. I removed the AGP graphics card with its tiny noisy fan and replaced it with an old Creative Banshee 16MB that had passive cooling. (Thanks Nancy for that)

    The 300W PSU was quiet too, but the CPU fan needed fixing.

    From a cool London company called Yoyotech I ordered a Zalman Athlon/Duron cooler upto 2Ghz which is a huge copper heatsink with a full 80mm fan on top, and a speed adjuster. It came to less than £20 Since this is way overspecced for dads PC, I put it on the lowest setting. And its so quiet you cant tell the PC is on

    18 May 2007

    A question I got asked…

    Filed under: Blog — martin @ 1:43 pm

    How much do I need?

    How much spyware do you need? I have this thing keep popping up saying I have infected files and I need to buy more spyware, is that true.

    5 May 2007

    Stop biased election systems

    Filed under: E-petitions, Uncategorized — martin @ 1:35 pm

    I am going to outline what I consider to be the British electoral voting system’s most fundamental flaw, and why I think it must be changed.

    The current setup
    The UK is divided into areas called constituencies. People can stand for election in a constituency, and represent their chosen party. Citizens then vote for a party within their constituency. In national elections, what they are really voting for is only the party.

    Within each constituency, votes are totalled and the party with the most votes then represents that constituency. On a map, this area would be coloured with a colour to represent that party.

    Then, nationally, they add up the number of constituencies represented by each party. The party with the highest number of constituencies coloured their colour wins, and this party gets to run the country.

    What’s unfair about this system?
    The major flaw of this system is that only the votes of the strongest party in the constituency get carried across to the national tallying stage. All other votes within the constituency effectively don’t count at all.

    Consider this extreme example. A country has 3 major parties: A, B and C.
    In every constituency, party A gets 40% of the votes.
    In about half of the constituencies, party B gets 60% of the votes, and party C gets no votes
    In the other half of the constituencies, party B gets no votes, and party C gets 60% of the votes.

    Now, in every constituency, either party B or party C will win, since they have 60% of the votes.
    On a map, about half of the constituencies will be coloured with B’s colour and about half with C’s colour. No constituencies “voted” B at all. In national counts, party B or C will get to run the government.

    But let’s do a national summation of votes for all 3 parties:
    Party A got 40% of votes in 100% of constituencies ….. = 40% of national votes
    Party B got 60% of votes in 51% of constituencies …… = 30% of national votes
    Party C got 60% of votes in 49% of constituencies ……. = 30% of national votes.

    Here it is clear to see that the country should be ran by party A, but in fact party A got no seats at all since you only get a seat if you win within a constituency.

    Clearly this is a very extreme example, but it does show massive flaws in our voting system at present. The system disadvantages smaller parties, or parties whose voters are spread out as opposed to voters who live in clusters thus in the same constituency.
    It does make a difference however. According to The BBC
    , in 2005, Labour got 35.3% of votes - slightly more than the Conservatives’ 32.3% (top right of page). Yet Labour got a whopping 356 seats - 158 more than the Conservatives’ 198. This is just one of many statistics that show just how unfair the current system is.

    This is why I believe the only way is to count votes nationally, and use this to determine the leading party. Evidently, this new system poses problems itself - such as the leading party hardly holding any seats in Parliament in some cases, but I’m sure a fair system could be devised.