[The same mainstream UK paper that put the Amocoming to Kick Your Ass rebus on its cover, which it plagiarized from the internet, shows that plagiarism works both ways in this story on Tony Blair's ghost writer.]
Real Authors of Iraq Dossier Blast Blair
JOURNALIST Sean Boyne and student Ibrahim al-Marashi have attacked Tony Blair for using their reports to call for war against Iraq.
Mr Boyne, who works for military magazine Jane's Intelligence Review, said he was shocked his work had been used in the Government's dossier.
Articles he wrote in 1997 were plagiarized for a 19-page intelligence document entitled Iraq: Its Infrastructure Of Concealment, Deception And Intimidation to add weight to the PM's warmongering.
He said: "I don't like to think that anything I wrote has been used for an argument for war. I am concerned because I am against the war."
The other main source was a thesis by post-graduate student, Ibrahim al-Marashi, the US-born son of Iraqis, who lives in California. His research was partly based on documents seized in the 1991 Gulf War.
He said: "This is wholesale deception. How can the British public trust the Government if it is up to these sort of tricks? People will treat any other information they publish with a lot of skepticism from now on."
After the dossier's origins were revealed, Mr Blair was accused by his own MPs of theft and lies. The fiasco has deeply damaged his attempts to win backing for military action.
It emerged the PA to Mr Blair's spin chief Alastair Campbell was involved in drawing up the dossier which was published last month.
Alison Blackshaw and a Government press officer were both named on the dossier when it was first put on the Government's website. But the names were later removed.
The bulk of the Government's document is directly copied, without acknowledgement, from Ibrahim's 5,000-word thesis - Iraq's Security and Intelligence Network - published last September.
He did not even know the dossier existed until Glen Rangwala, a Cambridge-based Iraq analyst, spotted the plagiarism and called him.
Ibrahim, whose parents fled to the US from Iraq in 1968, said the Government not only blatantly lifted much of his work, including typing and grammatical errors. Mr al-Marashi and Mr Boyne said their figures had been altered in the Government document.
Former Labour Defense Minister MP Peter Kilfoyle said: "It just adds to the general impression that what we have been treated to is a farrago of half-truths.
"I am shocked that on such thin evidence that we should be trying to convince the British people that this is a war worth fighting."
And Labour MP Glenda Jackson said: "It is another example of how the Government is attempting to mislead the country and Parliament.
"And of course to mislead is a Parliamentary euphemism for lying."
The PM's official spokesman rejected Ms Jackson's claims but admitted it had been a mistake not to acknowledge Mr al-Marashi's thesis in the dossier.
He added: "The fact we used some of his work doesn't throw into question the accuracy of the document as a whole. This document is solid."
Asked whether Downing Street was embarrassed about the affair, the spokesman said: "We all have lessons to learn."
The dossier had been praised by US Secretary of State Colin Powell in his speech to the UN Security Council. Mr Boyne added: "Maybe I should invoice Colin Powell."
© mirror.co.uk 2003
Posted by Brian Stefans at February 11, 2003 10:15 AMLet's take a moment to reexamine that. What we've done here is create two variables. The first variable is in the Heap, and we're storing data in it. That's the obvious one. But the second variable is a pointer to the first one, and it exists on the Stack. This variable is the one that's really called favoriteNumber, and it's the one we're working with. It is important to remember that there are now two parts to our simple variable, one of which exists in each world. This kind of division is common is C, but omnipresent in Cocoa. When you start making objects, Cocoa makes them all in the Heap because the Stack isn't big enough to hold them. In Cocoa, you deal with objects through pointers everywhere and are actually forbidden from dealing with them directly.
Posted by: Mary on January 19, 2004 12:25 AMEarlier I mentioned that variables can live in two different places. We're going to examine these two places one at a time, and we're going to start on the more familiar ground, which is called the Stack. Understanding the stack helps us understand the way programs run, and also helps us understand scope a little better.
Posted by: Miles on January 19, 2004 12:25 AMThe rest of our conversion follows a similar vein. Instead of going through line by line, let's just compare end results: when the transition is complete, the code that used to read:
Posted by: Francis on January 19, 2004 12:26 AMThis code should compile and run just fine, and you should see no changes in how the program works. So why did we do all of that?
Posted by: Ciriacus on January 19, 2004 12:26 AMNote first that favoriteNumbers type changed. Instead of our familiar int, we're now using int*. The asterisk here is an operator, which is often called the "star operator". You will remember that we also use an asterisk as a sign for multiplication. The positioning of the asterisk changes its meaning. This operator effectively means "this is a pointer". Here it says that favoriteNumber will be not an int but a pointer to an int. And instead of simply going on to say what we're putting in that int, we have to take an extra step and create the space, which is what does. This function takes an argument that specifies how much space you need and then returns a pointer to that space. We've passed it the result of another function, , which we pass int, a type. In reality, is a macro, but for now we don't have to care: all we need to know is that it tells us the size of whatever we gave it, in this case an int. So when is done, it gives us an address in the heap where we can put an integer. It is important to remember that the data is stored in the heap, while the address of that data is stored in a pointer on the stack.
Posted by: Thomas on January 19, 2004 12:27 AM