NEWS: Credit card counseling debt consolidation S p credit rating! Credit card auto reward Best credit card interest rate Free sample credit repair letter 0 apr card credit transfer? Consolidation consumer credit Low interest rate visa credit card? Credit card machine retail Secured visa credit card New millennium bank credit card No limit credit card Free porn site no credit card needed Canadian credit rating? Stop credit card application Bad credit mobile home loan Card credit hsbc nv Credit counseling new york? Citi credit card 0 credit card transfer rate Good credit card rate Business credit report 3 bureau online credit report Bureau credit equifax report Free online credit card processing Union plus credit card Sears credit card services Credit card debt consolidation oregon Credit card embossing machine Online credit repair Build credit score Bad credit history visa card Aspire credit card online Bad credit mortgage illinois Accept credit card small business Application card credit interest low Approval bad card credit credit guaranteed where Bad credit debt consolidation mortgage Credit counseling debt consoldation Apply online credit card application, How to get a loan with bad credit Austin christian counseling credit City bank credit card Free credit card debt consolidation Student credit card application Alberta credit counseling Poor credit rating loan Credit equifax from report Get credit report online 0 interest rate credit card? Green dot prepaid credit card Credit card terminal 800 credit card debt Business credit card offer! Card credit free no porn site Business card compare credit offer small Consumer credit counsel Bad bankruptcy credit loan mortgage, Credit score explanation Bad credit mortgage repair Internet merchant credit card account Card chase credit manhattan services: Shell credit card online Card credit discount gas? Credit repair services Annual credit free program report! Free uk online credit report Free credit report no credit card Credit card debt reduction American consumer credit counseling? Get credit score Credit free history report Consolidation counseling credit debt service Bad consolidation credit debt loan unsecured Card college credit offer student Accept card credit payment: Credit card debt after death Bad credit fix? Card credit debt free help Bad debt credit card Alaska airline visa credit card Bad bill consolidation credit loan Bad credit secured loan Bad consolidation credit debt loan ok 0 credit card rate Well fargo secured credit card, Credit rating correction Aspire visa credit card! com Pay chase credit card online No fee credit card Bad credit business card Card credit poor unsecured Best credit card company: Low cost credit card processing Business credit check Consumer counseling counselor credit credit credit fix help Uk credit card offer Credit card reader Canadian student credit card Sample credit repair letter Business credit card application Card credit payment protection uk Student credit card debt. Credit experian free report No fee credit card Cheap credit card machine Credit card debt fact Master card credit card Cheap credit card rate Florida bad credit home mortgage Consumer credit counseling non profit Bad best card credit credit Shell credit card account online? Guaranteed bad credit auto loan Credit card services merchant account. Credit counseling center of america Beacon credit free report score. Student credit card uk Bad credit mortgage loan new jersey! Settling credit card debt Credit repair software free Bad credit down loan mortgage zero Approval bad card credit credit instant Credit card rating Bad card credit credit offer Credit counseling chicago Instant trans union credit report Bank card card credit juniper master 0 apr credit card application Best deal prepaid credit card Internet credit card fraud: Credit report company Free credit report and free credit score, Credit free instant online report Sears credit card application Used credit card machine Consumer credit management! Credit report credit score Card credit interest low transfer Household credit card login Free credit rating score Bad credit lo personal signature Chase credit card home page Bank card services credit card Alliance credit counseling Government free credit score Credit free get online report Visa credit card instant approval Approval card credit credit instant Business credit report repair Portable credit card machine? Card credit pal pay prepaid Advantage credit report triple Credit free history report Improving credit rating. Bad credit mortgage wisconsin Bad canada card credit credit in. Bad credit instant auto loan Credit card merchant. Free credit report score trans union 1 3 credit free in report. Secure credit card processing Canadian business credit card Application approval card credit instant Card consolidation credit services Secured credit card for bad credit Best secured credit card Verifone credit card machine Best credit score Bad credit special finance car loan Low fixed apr credit card Bad credit credit card no deposit Canadian prepaid credit card Consumer credit and debt counseling Free credit report no credit card needed Fast bad credit personal loan Card credit mbna services Free credit score no credit card needed Citibank credit card philippine Credit card for online shop Experian business credit report. Bank card credit first payment premier Credit card fraud prevention, Card credit free unsecured Card company consolidation credit debt Consumer credit counseling Obtain a free credit report online Royal bank of scotland credit card Card college credit debt in student Bad canadian card credit credit Agency credit report Free instant credit card approval Find my credit score! Internet credit card fraud Card credit debt help pay Card credit mbna services Christian credit counseling san antonio? Application bad card credit credit Free credit card processing software Wireless credit card processing terminal Consolidate credit card loan Credit free rating report First premier credit card! Card chase commercial credit Free stolen credit card numbers Card credit debt unsecured Bad card credit credit Bad credit en language loan student Bank of america credit card online payment Verizon visa credit card account online Bad credit computer Repair credit report online Card credit machine processing wireless. Instant online approval credit card Chase universal credit card: Prepaid credit card deal Federal consumer credit protection act No credit check business loan Check credit free online report Applied bank card credit Online credit card processing services Chase visa credit card Card credit minimum payment Consumer credit counciling Credit report trans union Bank card credit credit one Prepaid student credit card! Free credit card merchant account Citibank student credit card: Credit repair form Card credit online use Apply for student credit card First usa bank credit card Credit card swipe machine Prepaid credit card online! Verizon credit card account center online Free web cam no credit card Business card credit deal No credit card credit report Credit free online report uk Eliminating credit card debt Car loan for low credit score Beacon credit score Sears credit card Accept credit card merchant account? Bad consolidation credit loan Legal credit card debt elimination, Consumer counseling credit inc service Chase platinum credit card Consumer credit counseling of maryland Free instant copy of credit report Consumer counseling credit service texas 0 balance card credit transfer Att universal credit card Lowest fixed rate credit card! Online student credit card application New jersey bad credit mortgage Prepaid virtual credit card Card chase com credit Premier bank credit card Citibank credit card login: Free credit rating check Credit rating fix. Free credit score repair Get rid of credit card debt, I have bad credit need a loan Bad credit card, Credit card balance transfer uk Verizon credit card account online: Apply master card credit card Bad credit education loan Credit equifax free report score Erase bad credit Online credit report com credit card Omni credit card machine Credit card online ireland? Trans union credit report address 0 credit card Credit free once report year Credit report Card com credit online providian Buy new car bad credit Bad credit card offer Mbna credit card: Card credit loan unsecured Card credit free no porn required video? Prepaid credit card Washington mutual secured credit card Private loan for a student with bad credit Airline mileage credit card Omni 3200 credit card machine Visa credit card company Business communication credit guffey refusal Computer financing bad credit Consolidation counseling credit debt Europe prepaid credit card. Card consolidation credit debt program Credit card processing on line Credit card processing Discount credit card processing Best buy card credit services 3rd party credit card processing Credit free one report time Free online credit report without credit card Student loan consolidation credit rating Business card credit deal Credit free nj report Best card credit rate secured! Bad card credit gas Christian counseling credit family Best credit card deal transfer Consumer credit service Canadian secured credit card Apply master card credit card Business credit card online application Bad credit credit card canada Card credit fixed low rate Card counseling credit debt services, Business credit services Internet credit card payment processing World financial network national bank credit card Auto loan bad credit online, Credit card offer online Bad credit mortgage rating Application card citi credit Auto bad credit florida loan Copy credit report National average credit score. Providian visa credit card Card credit credit poor unsecured? Credit letter repair report Mortgage with bad credit chicago: 0 introduction rate credit card American express credit card offer Orchard bank online credit card Merchant credit card processing service Credit score ranking Three bureau credit report Small business credit card machine American consumer credit Bank of america secured credit card Credit card application Buy prepaid credit card Bad card credit credit free people Credit card debt consolidation loan Approval card credit instant unsecured Free porn without credit card Consumer credit free report Credit card debt problem Best buy card credit services Pay chase credit card Bad card credit gas Merrick bank credit card Consolidation counseling credit debt service Bad credit unsecured personal loan Bad credit bank account Household bank credit card services Consumer credit bureau? Visa business credit card Verizon credit card online, Really bad credit personal loan 0 card credit interest offer Find credit rating Apply canada card columbia credit district? Credit report repair Credit fcra free report Accept credit card on the web No credit card car rental Canada credit free in report Credit card machine to buy Bad credit mortgage remortgage uk Card company credit dealing Credit card debt consolidation company Card certified credit merchant processing services: No transfer fee credit card Bad credit home mortgage refinance Bank card credit ge money payment Credit card depot and debt consolidation: Free annual credit score Free experian credit report Consumer credit counseling agency Best secured credit card deal Trans union company credit report Bad card credit master Free personal credit report Free credit card consolidation! Instant approval bad credit card Secured credit card in canada! Legally eliminate credit card debt Bad credit mortgage lender Bad consolidation credit debt loan personal Apply for student credit card, Card credit free no porn Credit equifax report Credit card score Credit free line report, Terminate credit card debt Calculator card credit payment Accept credit card payment online Christy canyon on video no credit card Visa credit card for bad credit Processing credit card transactions. Real time credit card processing Card credit report Apply card college credit student Citi bank student credit card! Approval card credit instant offer Instant bad credit loan Online credit card processing service Credit repair forum Online credit card Bad credit loan mortgage pennsylvania? Credit equifax report trans union Card credit merchant online processing Debt consolidation credit counseling Approval card credit instant interest low, Car loan for people with bad credit Bad credit 2nd mortgage refinance. Sears credit card payment Web credit card processing, Instant credit approval credit card Bad card credit debt Union plus credit card account Absolutely credit free report Bank of america credit card online Credit counseling services of alberta: Free credit card terminal Verizon visa credit card account online Citi business credit card Low interest rate credit card offer Bad credit lender Balance card credit free transfer Bad credit home loan va Bad card credit credit fee no! Free stolen credit card numbers Small business credit card machine Credit card cash back offer Free annual credit report law Credit rating company Credit dispute experian report Bad cash credit loan quick Bad credit repair service Fix a bad credit report Free online credit report check! Bad credit mortgage quote Credit free from report trans union. Shell gasoline credit card Free credit card numbers Credit personal report Accept credit card payment on line Wipe out credit card debt Credit card balance transfer Credit repair debt consolidation Credit federal free report Card credit report International credit card processing Credit card transaction processing Verifone credit card machine Business credit card no credit Credit repair after bankruptcy. Bad consolidation credit debt loan unsecured Christian consolidation counseling credit debt? 610 credit mortgage score second Card credit free unsecured Balance card credit transfer uk No credit card required porn Cheap apr credit card Low credit score 0 apr credit card Guaranteed bad credit personal loan Capital one credit card online payment Bad credit loan mortgage very Low credit score loan Major credit card company Unsecured loan for people with bad credit No credit card web cam Credit repair specialist Cheap credit report Arizona credit free report Bad credit en language loan Airline card credit mile offer Valid credit card numbers, Merchant credit card processing Card chase credit service Bad canada credit in mortgage Bad card credit credit credit no Credit rating fix Debt reduction solution credit card Consolidate credit card bill Florida bad credit car loan Merchant on line credit card processing Bad credit personal signature loan Bad credit financing List credit card company Dallas credit repair Credit repair advice Free credit report online free Credit card fraud protection Online credit repair Credit free instant online report Apply card credit virgin World financial network national bank credit card, Canadian credit card for bad credit Credit card for international student Canadian student credit card Business card credit small terminal Best cash back credit card Mortgage loan for people with bad credit Card credit machine processing wireless Card chase commercial credit song Accepting credit card payment online Credit card and student loan consolidation Bad credit auto loan Credit fix report score Credit debt consolidation loan Online credit card fraud Instant approval business credit card Canyon card christy credit free no video Credit card counseling service Credit card transaction processing Free credit repair help Card credit first premier secured,

New hackable calculation visualization

May 16th, 2008 by Julian

The power of letting python call OpenGL directly. I thought it wasn’t practicable, but it seems to be okay. Here I’m testing out the toolholder collision detection; showing a series of points where the cutter gets lifted to when there is a wide conical tool-holder in place.

The colour is according to how long the calculation takes (red for slower). It varies by where the sample is taken and will help tune where I need to make the speed improvements.

Machining the competition

May 16th, 2008 by Julian

I’m working today. But there is time between compilations of code. I avoided surfing the internet onto anything democracy-related, because then I’d've got lost in something interesting and would still be at it at 3am. No chance of that happening when you restrict yourself to the webpages of CADCAM companies.

It’s good to see some of them realizing that the correct format for showing off machining features is the video. Although the quality and content — let alone the lack of sound — is very poor, Delcam has produced a selection to be getting started with. The top one repeatedly shows their user interface interchanging between loops or blobs as it area clearing path goes around corners. Now I know they’ve got a whole machine shop in their building, so why don’t we see how it cuts metal?

MasterCAM has a much better set of videos, although the user interface to them is questionable, and the image is too big. They do give narration and fade nicely between the scenes. Choose Peel Mill in the selection of videos to find a description of their limited trachoidal milling solution, otherwise only mentioned in this press release.

Obviously, both companies haven’t yet reached the state of the art for horizontal trachoidal machining embodied in our four-year-old Adaptive Clearing strategy. If they want to save a lot of time and hassle developing it, they only need to ask. Our rates have been quite reasonable.

WorkNC has 3 videos showing their old Adaptive Trachoidal Roughing. This looks like a retrofit of trachoidalism on a standard offset area clearing algorithm, truncated in the case of a core. At least, like the MasterCAM feature, it shows the capability of this way of machining deeply and cutting with the side of the tool.

I’ve checked out cimatron, solidcam, Tebis, esprit, vero, edgecam, and what became of nc graphics, and none of them seem to have any videos.

There are some on surfware, but the funny thing about it is you can find a far better video of surfcam on youtube, because it’s got music. Just say No to that grinding metal noise. OncCNC has some videos too.

Here is a video of Adaptive Clearing in graphite. And here is a page on HSMWorks where they tell you about Netviewer — a programme that allows someone in Denmark to demo the software remotely on your computer. Why not video one of those demonstrations to make it easier to show up?

Tamsin Dunwoody, a fighter who bangs heads together

May 14th, 2008 by Julian

Sometimes the campaign managers need their heads banging together.

I haven’t forgotten the time that Tom Watson MP was sent packing after smearing a LibDem candidate for being “soft on criminals and drugs” for having been employed as a barrister and represented such clients in court in her legal capacity.

Politicians, many of whom have worked in the legal system, knew this was totally unfair because (a) all criminals are entitled to legal representation, and (b) barristers are obliged to take the cases given to them.

And so we come to this press release which appeared yesterday at http://www.creweandnantwichlabour.org.uk/get_the_yobs, which they probably think is fair:

Edward Timpson simply hasn’t got what it takes to make our streets safer and stand up for people in Crewe and Nantwich.

DID YOU KNOW THAT EDWARD TIMPSON’S TORIES HAVE:

Opposed tougher sentences for dangerous sex offenders.

Opposed 5 year minimum sentences for unauthorised possesion of a gun.

Opposed more powers to crack down on underage drinking.

Local residents are saying they want someone with a track record of action getting tough on yobs to represent them – not some Tory Boy who clearly isn’t up to the job.

It is not good enough to just talk about getting tough on crime, the people of Crewe and Nantwich deserve action.

Tamsin Dunwoody knows what is takes to make our streets safer. She has come forward with a plan of action to cut crime and crackdown on anti-social behaviour. Tamsin Dunwoody wants the police to harass yobs, and get in their faces.

She said: “There’s a lot of talk about human rights, for me the most important human right is to feel safe in your home and community.”

Crewe and Nantwich need a fighter who bangs heads together and gets things done.

Tamsin Dunwoody will always stand up for you and your family, she’s a Dunwoody after all.

Now, there’s no email on the site, and they probably wouldn’t answer my requests for particulars. But the source of the allegation is crucial in order to verify the interpretation.

After all, while LibDems can be branded as woolly-minded and soft on crime (according to brain dead wisdom), it seems peculiar to argue that Tories would refrain from the concept of locking people up and throwing away the key — in cases where that would be a good idea.

You’re supposed to count on the designated right wing party to demand punishments for violent crime on the more extreme side of reasonableness, so to call for something that goes beyond their policies is probably going to be unreasonable.

Therefore, such a one-line allegation that Tories are not being tough enough on crime shouldn’t even hold water.

And anyway, it might not even be their policy, because the evidence could be completely circumstantial.

So, to the particulars. There’s a 22 January 2004 press release by the Home Office: Crime Remains Stable - New Five Year Minimum Gun Sentence.

This is a good start. It leads me to the Criminal Justice Act 2003, more specifically Section 287 of the Criminal Justice Act 2003.

Really handy that. It looks like it was thrown in with this raft of measures as New Clause 46. The vote on that raft is here, and the Tories in fact abstained. If you read the debate, it just seems like chaos, with all the debates truncated, and it just doesn’t look good. Anyways, there’s a very strong case against minimum sentencing, which obviously went over the head of our berzerk Home Secretary David Blunkett at the time.

We are talking about such cases as multiple and sadistic killings, and when terrorists take the lives of others. In more traditional terms, before suicide bombing occurred, there was at least a way of sending signals to and getting retribution from terrorists. We are talking about incidents of child murder, which I have described, and the way in which people abused others before committing such a crime…

I am motivated, as is indicated by the sentencing framework and the new purposes of sentencing, by the desire to show those who are engaged in such actions that there will be clear and unequivocal consequences.

What a mess. There’s no evidence that harsh publishment reduces crime. It’s an ill-informed and ignorant thing to believe, and highly irresponsibly to use a position of authority to tell people it’s true.

I just don’t want to think that this was done for the benefit of one line in an election leaflet, and that there’s a whole tranche of other misleading crap stored up waiting to be shovelled out onto the pages of all the campaign materials. It shouldn’t be done. And more importantly, it shouldn’t succeed. If this was London or Edinburgh, they’d probably be throwing around the “T” word for good measure.

The Public Whip Crewe

May 14th, 2008 by Julian

Press Release – Immediate Release
14 May 2008
The Public Whip

While activists are descending from all corners of the country to Crewe & Nantwich to help with their partys’ by-election campaigns, volunteers from the Public Whip today launched an online questionnaire to help people make up their minds about who to vote for. The webpage:

http://www.publicwhip.org.uk/byelection

compares people’s opinions to the way each party has voted in Parliament on a selection of important issues that have been in the news in the last five years. It uses the web-site www.theyworkforyou.com as a source of data.

As Julian Todd of Public Whip explained “An election is the one time people have a direct say in what the politicians do. Unfortunately, with slick sound-bites and colourful leaflets focussing on one or two key points, it’s easy to forget the bigger issues that will be decided by the MP who eventually wins the seat.”

Aidan McGuire said “The national issues which our MPs have control over are not being discussed with the candidates during this campaign. People are easily distracted by smaller matters like car parking charges, when what is actually decided by those who are elected include compulsory ID Cards, nuclear power plants, freedom of information laws, and the strategic supply of fuel and electricity.”

“We want people to remember the bigger issues and ask hard questions of the candidates about how they would vote after they are elected. People have become used to not being told what the policies are and not insisting on their right to know.”

Here in Crewe & Nantwich, the Labour candidate, Tamsin Dunwoody, is running on her mother’s name. Gwyneth Dunwoody was a popular MP partly because she had a mind of her own and did not vote the government line on every issue. How many people have looked up which were the issues she rebelled on, and has anyone asked Tamsin whether she would take the same position on those issues?

Julian said: “We want people to start using the internet more effectively to understand what their MPs are doing and to keep a close watch. Who knows, they might start doing more of what people want them to do, rather than their own thing all the time. That’s our idea of what democracy would look like.

“That’s why we’ve brought the Public Whip website to the voters of this city. It’s our tiny contribution to democracy. We hope to inspire other people with our example so they bring their own democracy projects to places where it matters, like this by-election and other elections in the future, to help voters make an informed choice. Democracy is too important to be left to the political parties alone.

About the Public Whip
Public Whip is a website that scans Hansard, the official Parliamentary record, for all the votes by MPs and sorts them into a database for further analysis. It was originally written by Francis Irving and Julian Todd in 2003. All the software is free and open source and is completely self-funded and maintained by volunteer work.

ENDS

Advance notices to the candidates

May 8th, 2008 by Julian

The leaflet has now been passed in front of a few sharp eyes. I’ve got to recheck all the numbers on it before I take it to the printers.

We do things properly around here. I’m emailing all the candidates campaign emails with a copy of the leaflet, asking for any comments, and stating my interest as a recent member of the Green Party, for which I will be doing no campaigning.

The Labour candidate webpage is up. Have emailed them through their crappy webform which required me to give my postcode.

I’d already emailed UKIP and given them an earlier copy. They told me I couldn’t use Bob Spink’s voting record as a basis for UKIP, so I deleted the column in the table, which is fine by me as it freed up space. I tried. They didn’t bite.

I don’t feel like contacting the English Democrats.

I’ve emailed a copy to the LibDem campaign. I happen to know somebody whose wife is going down on Friday to help them campaign. He asked if she could take a copy. But I am being strictly non-partisan here. If she reaches their office and tells them not to bin my email — as all the other candidates are most likely going to do — they’ll have the advantage. Such as it is. Interestingly, when I take the test on the webpage the LibDems score 128/140, the Tories get 59/140, and Labour gets 38/140. So it could only go downhill from that.

I really can’t face emailing Mr. Cut Tax on Petrol and Diesel.

No need to email the Greens. They know who I am, and I happen to know the candidate who was an emergency last-minute parachute from Liverpool. It’s chaos out there. I will get someone in the Party to make me a voting chart for the Public Whip to stand in place of their lack of MPs if it is the last thing I ever do.

Now to print out some maps. We go away to some geology course in North Wales over the weekend. Then back to this game.

Crewe and Nantwich crazy idea

May 7th, 2008 by Julian

I know, why not catch the train down to Crewe where there is a by-election and deliver this leaflet to 5,000 doors.

UN update in the desert

May 6th, 2008 by Julian

More time wikipedia-ing UN information. I dipped into a recent Security Council transcripts where there is a satisfying whinge from the ambassador of Costa Rica about just what a stitch-up these resolutions are among the “Group of Friends” (their code name for the Permanent Five):

It is especially difficult for Costa Rica to understand the opposition to including a reference to the human rights component in the text of the draft resolution. During the negotiation process, we proposed two options for incorporating such a reference. Today, to our surprise, the representative of the Russian Federation threatened to exercise a technical veto of any reference to human rights, despite the fact that the issue of human rights is the object of mutual accusations made by both parties, that it has been raised in consultations by various delegations, and that several references are made to it in the reports of the Secretary-General. In his most recent report, Secretary-General Ban Ki-moon himself refers to the United Nations duty to uphold human rights standards in all its operations, including in Western Sahara, and to the need to coordinate action in that sphere.

Costa Rica cannot understand the reasons that have been put forward for rejecting a specific reference to the framework of international law when we are calling on the parties to assume a realistic position in the negotiations, nor do we understand the fact that the Group of Friends should sideline the members of the Security Council in the preparation of the texts of draft resolutions and in the building of consensus. In this case, just a week ago the Group of Friends provided us with the text on which we are about to vote and in which my delegation continued to insist that some of its amendments be included.

I did far too much digging back and this incident boiled down to one line in the Wikipedia MINURSO page. The problem is that all the resolutions relating to the UN intervention in Western Sahara appear to tilt towards the Moroccan government, and are cleansed of all references to human rights, which means that the UN is blocked from doing anything about it. So to the outside world they look incompetant, when they are merely working in a framework set out by the major five nuclear armed states (the Permanent Five). I’d like the citizens of those countries to know that.

Also, all the code has been moved to be under the GNU Affero General Public License, due to the recognition that the General Public License is practically obsolete in relation to server side software which you can interact with on someone else’s computer through the all-pervasive internet, yet not have any access to the source code of because you never touch the compiled code.

Also, the General Assembly is finally publishing some post-December transcripts. I hadn’t noticed because the parser ran cleanly without an error.

The day which counted

May 3rd, 2008 by Julian

There’s an astonishing number of Liverpool local elections wikipedia pages set up by administrators, which need investigating.

Yesterday we got up at 4:45am, and Becka pulled me out of the house at 4:52am having had no morning tea and forgetting to put a banana into my pocket for breakfast. Things were already busy over at John Coyne’s house in St Michael’s Ward where everyone had converged to do the early morning mail drop. Coyne had printed out a handful of personalized letters to certain addresses urging residents to vote Green, and we also had these very dull little post-cards to post through the doors of all the others.

I bagsied Floral Wood and surrounds because I’d found its spread-out American-style pavement-free suburban mock-tudor architecture stunning when I leafletted the area earlier in the week. These houses had enough room to park all their cars at once, which is important because the only way to the doors without stepping on the grass was up the driveway. I couldn’t understand why they don’t have swimming pools out the back as well.

In the other streets, such as Westward View or Thistledown Close, people don’t have space to fit their regulation three cars and no bike, so you’re constantly having to walk round the sparkly BMW on the pavement. I hope to live long enough to see the automobile age end and these proud beasts go to the crusher. In the long run, all of the Green policies will be adopted by society, in the same sense that whale hunting has ended. The only question that matters is whether it stops before or after the whales (or we) become extinct.

The sun gradually rose. The milkman came and went. I saw the LibDem guy doing his morning leaflet drop — it was a big yellow A4 piece of paper shouting: “Good morning!” on every doormat beneath the letterboxes in the porches. I taunted him with the stiffness of my Green Party postcards that were strong and durable enough to push through the bristles behind the letter flaps if you applied just the right amount of longitudinal curl when you did so.

Letterslots! Now that’s a major case of User Interface design satisfying the common criteria of an obvious problem which could be solved if only the person who had the power to do something about would ever happen to notice. You can own a house for 20 years and never once in all that time experience what it is like to push a thin envelope through your own letter-slot! I can push the over-sprung flap inwards with my left hand, but, unless I aimed exactly right for the gap between the thick black brushes, it crumpled. Some places have an extra inner flap on the other side — with an inward hooked lip!. What kind of &*@%#~?!!! You have to insert your entire left hand in to get it through. Luckily there was no dog on the other side. The other mind-bogglingly stupid type of letter slot is the kind that’s vertical and hinges upwards instead of sideways. And, while we’re at it, why is it legal to sell front doors where the slot is 5cm above ground level?

We got home, did our other stuff, then got our tickets to go to the count because Becka was a candidate and I was an invitee.

It was a fantastic experience!

I had expected to be sitting in a waiting room while the technical counting staff did their work a safe distance away, until the boring announcements made by a boring person at 3am in the morning told us of our fate.

But it was nothing like that. Instead we had free reign to mill around a huge sports hall where the tables were laid out in areas according to the wards of the city. The ballots were counted right there in front of you in the open. You could lean over and point to them.

There was a huge crowd of Greens over at the St Michael’s Ward desk (all the Green candidates who’s names were put up in the other wards were there), some with clipboards making their own tally as each ballot sheet was unfolded and flattened out into a stack. This was the first stage in the counting process.

Becka and I drifted off so as not to put too much pressure on the counting people. At the other side of the hall we found the BNP dudes hovering over the desk for Belle Vale looking like typecast characters selected for a play. Two of them were even wearing blazers, one with war medals — and he was probably less than 30. I felt intimidated until I saw the Labour Party leader, Joe Anderson, nearby. He out-thugs anyone by appearance. The last time we crossed paths was when Condoleeza Rice visited Liverpool and I was part of the crowd shouting at him not to go in to watch the show put on in her bloodthirsty honour.

Without doubt, the desk I felt most sorry for was for Allerton & Hunts Cross where Flo Clucas presided like a stern pensioner watching her pound notes being counted out at the Post Office.

Kirkdale had this complicated double-length ballot sheet because there were two seats and you could put a cross in two places. What they did to count this is too complicated to explain.

Back at Princes Park where Becka was a candidate, the sharply dressed Labour candidate Timothy Moore (seems to be no picture available on the web) was having kittens. The local MP Louise Ellman was at his side. Later in the evening when his seat was secure, they got a bit chattier. Of course she recognizes me. And of course local MPs always show up for these counts — they depend on these party activists when it’s their turn to be elected.

After unfolding and flattening all the ballot papers, they’re sorted into piles. This stage is done across the desk so the piles are on our nearside (their farside) and we can see that they are being put into the correct places. There’s a tray for spoilt ballots (eg “no - faith - in - any - of - you” written down the column).

After this, the piles are bundled up into batches of fifty and given a colour coded piece of paper according to the candidate. Now the amounts are easy to see, like bricks of hundred dollar bills in a businessman’s suitcase.

Our Green candidate, Sarah Jennings, won her seat. She’d been canvassing solidly since January and has attended every Liverpool City Council meeting in the public gallery for a year, so the system works to some extent. Though I do have a lot of unanswered questions about voting behavoir and what really drives it on.

As the most interesting individual result, Sarah was interviewed several times by earnest young reporters who took notes in shorthand. One of the main Green Party organizers, Peter Cranie, was always at her side to help with the questions. We clustered in a group to cheer for the cameras when the result was officially read out. Someone gave her forms to fill in relating to the acceptance of the position of city councillor.

Becka and I sloped off at 1:30am on our bikes, the only ones in the whole of the carpark. It’s was an experience of hope and joy. An antidote, and proof positive that it’s possible, and totally desirable, for elections to be counted with complete fairness and transparency — unlike the misery they experience across the pond in the greatest democracy in the world.

It also explains why the idea of electronic voting has never been an issue in the United Kingdom — in spite of the fact that the UK political class are demonstrably more ignorant than anyone else about what can and cannot be effectively computerized; while several other European countries with better informed elites have completely fallen for it.

Electronic voting is off the table in this country, not because it is hugely expensive, woefully unreliable, and vulnerable to fraud in an unbelievable number of ways — all points in its favour for the people in charge, since it’s not their money or votes that get ripped off!

No, electronic voting is off the table because it would take away the thrill provided by this absolutely perfected proper paper count process.

At present, no one is sure how the balance of power has shifted. And I don’t really care.

The Audit Commission report from February 2008 says that Liverpool is the worst financially managed council in the country and that (p8):

Member behaviour at times is poor and affecting capacity. There has been inappropriate behaviour dealing with some officer issues. Information is sometimes ‘leaked’ to the press and other sources for short-term political advantage. Behaviour of some members at Council meetings is poor with personally abusive language used and aggressive behaviour regularly demonstrated. As a result, some members said that they would not speak at a Council meeting for fear of being shouted at or ridiculed. Trust between officers and members is not effective. Members recognise that the culture of the organisation is not appropriate and stated that the culture needed to change. Behaviour of some members is damaging the reputation of the Council which is recognised by all members.

Shame they don’t stick it on television, like they do Parliament. Couldn’t be any worse.

I was reminded that the late Frank Zappa was right when he told kids:

“… and I’ve been telling kids for quite some time, is first register to vote, and second, as soon as you’re old enough, run for something.”

With this glow of positiveness, the question now more than ever is how does it get so bad from here? Where exactly does it go wrong?

Triangle orientation interlude

May 3rd, 2008 by Julian

It’s critical to be able to calculate the orientation of a triangle correctly, particularly if it’s the long thin kind where the endpoints differ by 1e-15 in the y direction. The orientation is either clockwise or anticlockwise, and it should be the same no matter which of the three vertices you start with.

For a triangle with points a, b and c, we consider the vectors u = b - a and v = c - a. If

CPerp(u) . v

is positive, then the triangle is oriented clockwise, where CPerp((x,y)) = (y, -x) is the function that turns a 2-dimensional vector 90 degrees clockwise.

Writing this in individual coordinates gives:

CPerp(b - a) . (c - a)
    = (by - ay, ax - bx) . (cx - ax, cy - ay)
    = (by - ay) (cx - ax) + (ax - bx) (cy - ay)

which you can either expand out into 8 terms (two of which are ±ayax which cancel immediately) and add them up, or you can evaluate them as they stand. You can get different answers; sometimes one is zero and the other is non-zero, and since the sign of the result determins the orientation of the triangle, we pick the non-zero answer.

To reduce loss of precision, sumations are done from large to small; after putting the six terms into the array double s[6];I write:

sort(s, s + 6, FabsOrder());
double sum = (((((s[5] + s[4]) + s[3]) + s[2]) + s[1]) + s[0]);

where

struct FabsOrder {
bool operator()(double a, double b)
{ return fabs(a) < fabs(b); } };

That’s the C++ done with. Now the problem. There was a conflict in the sign between one value and the other which was highlighted by the debug code, but, because it seemed infinitesimally small and we’d forgotten the significance, we commented it out and encountered a situation much later in the algorithm where there was a gouge that took a while to isolate.

The calculation problem.

In the above equation, if by = cy, then the the alternative ways to calculate the result are given by the two sides of the equation:

p (r - s) - q (r - s) = p r - p s - q r + q s

And if r - s is positive, then the result should be positive whenever p > q

But here’s a table of calculations that happens.

s 13.014700000000001 * t - 13.014699999999999 * t
20.0 5.6843418860808015e-14
20.677 0.0
21.0 5.6843418860808015e-14
1e15 2.0

Now I had been counting on the right hand column to be increasing, because 13.014700000000001 - 13.014699999999999 > 0, but unfortunately it does not. This explains how I can get the wrong sign in the answer, rather than 0.0 when the precision falls off the end, because I am taking the difference of two values where s is increasing in the expectation that the difference of the products will increase too.

This has been a day’s work. I’ve marked this down as yet another of many things to watch out for with floating point arithmetic.

Meanwhile, after scratching my head all day over this problem, the BBC reported that some computer keyboards are dirtier than a toilet seat. If I saw a toilet seat as grubby as this keyboard is now, I wouldn’t sit on it.

Local democracy tidbits

April 30th, 2008 by Julian

I’ve spent the past two days leafleting for the Liverpool Green Party, both in the target seat of St Michael’s, and in Princes Park, the ward in which Becka is a paper candidate.

There are three councillors per ward, a term of three years, and an election for one of them each year. (Correction: The term is four years and one year out without an election.) This maintains continuity, as well as maximizing the chance of a hung council as the balance of power shifts from one party to another through a continuum.

While leafleting in St Michael’s ward I got harangued quite loudly in the middle of Lark Lane by a big white guy outside of his pub where he was smoking because I couldn’t be specific about the paragraph in the leaflet:

Greens will demand progress on broken promises to deal with Lark Lane traffic and to create a special planning policy controlling bars and restaurants.

“What are you delivering this sh*t when you don’t even know what it means, you prick!!!”

I sought clarification when I dropped the spare leaflets back at base. The rule is that planning applications have to be considered individually on their own merits, unless an area has been declared special, in which case the fact that there are already 14 noisy bars along a 90metre row of buildings may be taken into consideration when the application for the 15th is considered. Now I know.

The Princes Park ward, in which Becka is a candidate, is not a target seat and there’s no chance of winning (hopefully). But it’s necessary to put someone there or people who would like to vote Green don’t have an option. On looking up the election results in 2006 and 2007 I’d noticed that it came to 9% and 14% respectively. Somewhat surprisingly large, I thought. We wrote up a fairly incomprehensible leaflet last night, put Becka’s photo on it, got 500 copies printed this morning, and spread them about the place. (Okay, in the posh areas that were close to home and not frightening to deliver in.)

Last week the Labour council candidate came canvassing through here at Martin’s house on Cairn’s Street with Louise Ellman MP in tow. Martin sent them packing, but I ran out across the street a few minutes later with a laptop to show them my publicwhip voting quiz in preparation for the next General Election. They’re not going to forget about that.

Louise Ellman, you see, is the inspiration for the whole Publicwhip project with her vote cast in favour of the Iraq war. I wanted to be sure that we could keep history alive, so that as that entire unnecessary debacle sinks deeper into an abject catastrophe, we never forget how we got here: by stupidity, bad judgment, a culture of violence, and a political system that rewards all of the above.

The software behind Publicwhip contributed to the great TheyWorkForYou.com, and Louise Ellman’s website is probably the only MP’s site that makes no reference to it. Perhaps she thinks it’ll go away if she ignores it.

Anyways, we delivered lots of leaflets, and there was one resident who said she was not going to vote for anyone because last night a young lad was beaten up and hospitalized by a gang of youths when he was minding his own business walking through “their patch”. They’re always intimidating white people there.

Having worked in a house in the street one block away and commuted to and from it twice daily (by bike), I can’t say I’ve noticed the issue. Still, it’s the sort of thing the police are good at dealing with, and they may have a more complete story.

Incidents of assault would be an ideal geo-located data stream to add to the Metroscope. In my life, the only place I have really properly been assaulted is in Cambridge City centre, literally yards away from patrolling police. In my opinion, age, gender, and how pissed someone is are the deciding factors for whether he is likely to beat someone up for no reason. Otherwise the assault is generally about money, debt collection, or the control of a captive market.

I couldn’t find any trace of the incident on the Merseyside Police website. However, under the list of air-support incidents for April 08, I found this case:

30/04/08 01.15 Southport Call from a female stating a male had cut his own foot off Area searched no trace of anyone injured. Call found to be a false call. Female traced and arrested

With data like this, I must make more time for my Metroscope work.


loratadine overdoselorazepam marion jones steroids side effect of lipitor side effects of ambien transderm nitro sumatriptan diabetes alendronate combivent inhaler cheap meridia butalbital headache soft tab tadalafil cephalexin uses ativan overdose snort klonopin childrens motrin cheap levitra order tramadol fioricet free shipping online pharmacy adderall smoking klonopin pantoprazole formulation accolate buy keppra more drug side effects phentermine hcl keppra weight gain buy zyban viagra discount fioricet migraine cyanocobalamin oxycodone apap order hydrocodone online cheapest tramadol miralax glycolax powdermircette amaryl city hotel berlin what is prinivil premarin and estradiol zyloprim drug generic soma online pharmacy temazepam valium bontril phentermine adipex general name of ramipril buy medrol without prescription meclizine 25mg sarafem anxiety generic klonopin flomax more drug interactions viagra buy fluoxetine metabolism xanax dosage soma on line xanax discount overnight tramadol definition prozac metrogel vaginal cream discovery penicillin temazepam cap prescription antabuse long term use lorazepam online proscar canine medication synthroid more drug side effects cephalaxin capsules cheap proscar triamterene side effects purchase fioricet online cheap diazepam buy valporicvaltrex tamsulosin hci synthroid generic macrobid cap phentermine buy risperdal withdrawl new dilantin diuretics diazepam tamiflu without a prescription nexium side affects herbal phentermine online valtrex zanaflex information what is paroxetine restoril epilepsy provigil 200mg tab buspirone hydrochloride picture of pravachol coreg tamsulosin hcl cialis dosage snorting soma lescol drug buy hydrocodone online without prescription viagra sildenafil allegra and aciphex interaction allergy claritin side effects naproxen 500mg generic ambien online tramadol drug buy zithromax without prescription hydrocodone withdrawal symptoms anobolic steroids where to buy proctocortproctocream womens viagra what is vicoprofen hydrocodone without prescription natural testosterone fexofenadine generic prozac withdrawal symptoms lotrisone buy snorting oxycodone price for tobradex fosamax dosage adipex review buy hydrocodone cod glyburide oral no prescription retin a diethylpropion tenuate lotensin side effects search for fioricet diprolene buy amaryl purchase vioxx news meridia price naprosyn more drug uses buy lotensin paxil alcohol temovate ointment ultram side effects adderall buy nizoral pills pictures of vicodin phencyclidine hydrochloride how to inject steroids buy allegra what is pcp androgenic steroids what is better viagra or levitra cheap ultram alcohol and famvir efectos del acto generic sarafem ultracet side effects what is flumadine no prescription medrol amaryl diabetic medication flumadine prescribing information clonidine fioricet for sale tamiflu no prescription needed drug actonel aciphex actos alesse diet phentermine pill miacalcin info ramipril generic facts on steroids meclizine tablets estradiol infertility seroquel pregnancysertraline order famvir is naisads in motrin tenuate cod how to make ghb yellow xanax acyclovir suppression tetracycline 500mg viagra price esgic plus protonix side effects buy levitra propranolol for anxiety furosemide prescription tricor cholesterol generic propecia homemade roofies rohypnol amoxicillin no prescription buy prilosec avodart flomax nifedipine xr klonopin more drug uses prilosec coupons buy omeprazole cheap phendimetrazine generic propranololproscar flextra plus tadalafil overnight acyclovir valacycovir finasteride propecia imitrex and pregnancy premarin without prescription toprol overdosetramadol online lorazepam tamoxifen buy buy albuterol heroin addiction altace dosing prednisone without prescription diazepam discount bontril folic acid in pregnancy naproxen sodium what is ceftin microzide buy restoril side effects what is zithromax buy vicodin online without prescription methylphenidate effects cheap adipex valtrex without prescription zyrtec overdose prescription actonel alternative fosamax buy clonazepam without prescription different types of steroids street names for mescaline keppra ingredients soma cube cheap tenuate viagra prescription norvasc medication buy nortriptyline valacyclovir generic mircette birth control glyburide more drug uses nexium and pregnancy new drugs nardil patch trimox presciptionstriphasil microzide company dosages alprazolam without prescription sale flumadine 100mg medicine prozac information actonel generic nizoral without prescription aricept libido miralax flush acetaminophen dosage prednisone tablets nasonex sex drive risperdal overdoseritalin buy ritalin didrex without a prescription buy fluoxetine online enalapril norco prisonnordette buy acyclovir fluoxetine pillsfolic acid what is tramadol used for what is nortriptyline cialis uk suppliers buy triphasil zovirax more drug uses what is flextra buy cheap phentermine ionamin online buy ultravate nifedipine induced psychosis vicodin and pregnancy xanax for sale tobradex side effects zyprexa pharmacy triamterene cheapest price nardil patch side effects medrol for dogs protonix more for patients klonopin withdrawl fosamax lawsuit ditropan side effects buy hydrochlorothiazidehydrocodone ortho molecular products fluconazole causes depression cozaar photo zoloft online lotrisone classification ultram cash on delivery buy phencyclidinephendimetrazine side effects of acyclovir naproxen 500mg buy triamterene without prescription snorting provigil synalar creme tadalafil online singulair 10mg buy klonopin online phentermine pill buy singulair generic patanol order soma carisoprodol buy tiazactobradex naltrexone implants tamoxifen oral withdrawal from sarafem what is premarin potassium k dur medicine evista retin a treatment accupril side order vaniqa cheap levaquin alcohol hydroquinone melanex topical solution effects of steroids marijuana buds dosage for triphasil flexeril pill oxycodone 5mg lorazepam information nardil side effects order levitra omeprazole more drug uses drug temazepam on line pharmacy fioricet with codeine azithromycin alcohol side effects of penicillin buy online phendimetrazine advair online cheap selsun salon didrex overnight nasonex information what is steroids keflex prescription buy xanax without prescription famvir side effects effects of hydrocodone steroids in football lorazepam more for patients allegra vs clarinex bodybuilding steroids trazodone and pregnancytretinoin fastin ionamin no prior prescription butalbital no prescription order renova no prescriptionrestoril metformin more drug side effects purchase vicodin online tamsulosin classification aldara side effects order tamiflu mircette pill isosorbide mononitrate oral spironolactone medication buying anabolic steroids what is lisinopril coreg effects of marijuana schizophrenia adderall order valium ultram addiction serzone withdrawal symptoms generic flomax shooting flexeril fulvicin dose buy ativan what is metformin buy tretinoin aciphex pregnancy ibuprofen allergy buy tamiflu without prescription valacyclovir discount temazepam dosage cheapest ultram pioglitazone hcl hydrocodone drug class butalbital fioricet diovan abuse levoxyl allergy diclofenac sodium cheap transderm soma for sale adderall vs ritalin aldactone withdrawal purchase skelaxin online klonopin withdrawal buy temazepam online without prescription patanol canada drugspaxil winstrol steroids ingredients of phentermine versus adipex what is synthroid viagra levitra cialis valacyclovir side effects order tamiflu online no prescription cyclobenzaprine buy valtrex girl ranitidine drug where to buy vicodin zyloprim side effects zithromax antibiotic buy methylprednisolone phendimetrazine side effects roxicet liquid hyzaar buy buy cheap lescollevaquin online prescription tamiflu klonopin social anxiety side effects of ramipril generic sumatriptan symmetrel side effects propecia side effects online pharmacy valium define steroids is ultram a narcotic diclofenac buy best price for didrex no prescription celexa xanax xr flomax without prescription purchase famvir cialis lawyer columbus generic provigil tadalafil 20mg viagra prices what is altace ultravate ointment trimox 500mg buy online diethylpropion evista side effects prempro side effects