April 22, 2003
Children held at Camp Xray, US admits

The US military has revealed it is holding juveniles at its high-security prison for terrorists at Guantanamo Bay in Cuba, known as Camp Xray.

The commander of the joint task force at Guantanamo, Major General Geoffrey Miller, says more than one child under the age of 16 is at the detention centre.

However, Maj Gen Miller has revealed little more about their welfare.

Maj Gen Miller says the US is holding "juvenile enemy combatants" at the centre, confirming rumours of children being held.

He has refused to reveal how many there are, their exact ages or their countries of origin.

He says they are being well cared for and are kept in facilities separate to adult prisoners.

The children are still being interrogated and will continue to be held at Guantanamo.

About 660 prisoners are in the camp.

They have not been tried or convicted of any offence but are being held as part of what the US calls its war on terror.

abc.net

Posted by David Perry at April 22, 2003 10:18 AM | TrackBack
Comments

Very nice blog

Posted by: Mike on November 29, 2003 07:41 AM

Seth Roby graduated in May of 2003 with a double major in English and Computer Science, the Macintosh part of a three-person Macintosh, Linux, and Windows graduating triumvirate.

Posted by: Catherine on January 18, 2004 08:33 PM

Note 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: Justinian on January 18, 2004 08:34 PM

This is another function provided for dealing with the heap. After you've created some space in the Heap, it's yours until you let go of it. When your program is done using it, you have to explicitly tell the computer that you don't need it anymore or the computer will save it for your future use (or until your program quits, when it knows you won't be needing the memory anymore). The call to simply tells the computer that you had this space, but you're done and the memory can be freed for use by something else later on.

Posted by: Rees on January 18, 2004 08:34 PM

We can see an example of this in our code we've written so far. In each function's block, we declare variables that hold our data. When each function ends, the variables within are disposed of, and the space they were using is given back to the computer to use. The variables live in the blocks of conditionals and loops we write, but they don't cascade into functions we call, because those aren't sub-blocks, but different sections of code entirely. Every variable we've written has a well-defined lifetime of one function.

Posted by: Cesar on January 18, 2004 08:35 PM

Each Stack Frame represents a function. The bottom frame is always the main function, and the frames above it are the other functions that main calls. At any given time, the stack can show you the path your code has taken to get to where it is. The top frame represents the function the code is currently executing, and the frame below it is the function that called the current function, and the frame below that represents the function that called the function that called the current function, and so on all the way down to main, which is the starting point of any C program.

Posted by: Jennette on January 18, 2004 08:36 PM
-->