June 02, 2003
Geneva 03 Free Global Internet TV: G8 Protests

[streaming video of this weekend's G8 protests--complete with riot police, tear gas, window smashing.]

Read a FirstAccount of last night's police raid of the Independent Media Center at the 'L'Usine' Cultural Centre.

Watch and listen to the Realvideo live stream here:

http://www.geneva03.org/static/live.ram or http://indymedia.nl/live/3.ram

(Please try again later if the live-stream seems down, it could just be some network/server/traffic difficulties)

Other live streams links: http://indymedia.nl/live

Download the needed RealPlayer 8 Basic for free here: http://forms.real.com/real/player/blackjack.html

For more info go to: http://www.geneva03.org/ and http://www.indymedia.org/


At approximately half past nine Sunday Jun 01, the L'Usine, a center of anti-g8 activity in Geneva, was raided by police. The police were dressed in 'black bloc' gear, only identified as police by pink armbands and ID.

After surrounding the L'Usine during a gradual accretion of forces in the preceding hours, the police eventually massed in front of the building on the side of the public square that had become a meeting point for many demonstrators and activists. The police made one abortive attempt to enter the building in a small number, then fell back, regrouped, and made another sortie.

They were stopped temporarily by some activists who formed a chain. It is confirmed that these activists were beaten. Some few were injured, but not, it currently appears, badly.

Fighting then broke out in the 'Zoo' section of the L'Usine building. Activists trapped in the 'Zoo' were chased around by the police wielding telescopic batons.

Eventually the activists were subdued, or sent into hiding. Police then set to work on the inner doors, cheering and shouting, seeking to make their way into back sections of the L'Usine building. This section hosts the Geneva03 streaming project, which has been covering the anti-g8 demonstrations since late last week. Geneva03 continued to cover the raid live. The stream was taken down temporarily as activists rushed to save equipment, but is now up and running again at . Footage of the raid will be shown throughout the next days.

Also in the back section of L'Usine is the Forde, an art school/practice, and some art studios. It is rumored that one of the motives behind the police action, however, were allegations made in the national media today that L'Usine was also home to so-called 'black bloc' activity, a claim rejected by the Geneva03 team and others within L'Usine.

Police battered at the door inside the Zoo section of L'Usine for about fifteen to twenty minutes, while activists were besieged in the media room. There, workers from Indymedia, Mute, Candida, Everyone Is An Expert, Lora Radio and other groups struggled to remain calm and. The fact that police could be heard shouting and smashing things, made this difficult. A significant number of those present, especially from the Italian contingent, had also been present in Genoa at the raid of the media centre there.

An escape route was determined in the event that police broke through the doors violently with intent to harm the activists inside. This was an exit through a back window with a significant drop. The activists trapped in the center attempted to address Indymedia dispatch for a vehicle to break their fall, and also to call to legal aid outside.

It was discovered that the keys given to the Geneva03 workers to secure their studio were made available to the police, presumably at some stage after they smashed the inner door down. Although significant damage was cause to the building inside by police, they gained entry to the Geneva03 streaming studio peacefully, using the keys supplied by administrators of L'Usine.

Once inside, it was extremely fortunate that there were moments to talk privately with the police, and to explain clearly and without panic that those trapped inside were media workers. It is certain that the authorities knew this already, since they had observed us openly filming them out of the window and talking to the legal help. They were clearly aware of the stream since they immediately demanded it be turned off and that microphones be removed. The activists inside were told to put their hands on their heads. Some collected essential tapes and managed to first hide them, and then hand them to legal aid.

The activists were soon split into two groups and searched. Their personal effects were laid on the floor in front of them. These effects were then examined by the same 'black bloc' style police, who were by now peaceable and made all efforts to appear reasonable and controlled. Passports were examined and taken. The police phoned a source to check each passport. Of the nine people arrested throughout L'Usine, three people are thought to be media activists from the Geneva03 collective, or at least amongst those trapped in the streaming media center.

After much consideration, orders 'from high up' came and the media activists were told that they could go about their work. All passports were returned. Contrary to early statements by the police, no tapes were taken. It seems that the decision has been taken to go on streaming from . There is footage from inside the building from at least four cameras. The activists in Geneva03 are now free to leave and enter the building, which has otherwise been temporarily closed. The local state of affairs in the late hours of Sunday seems calm, although it is understood that there is significant trouble in nearby parts of Geneva.

Posted by David Perry at June 02, 2003 01:13 PM | TrackBack

Inside each stack frame is a slew of useful information. It tells the computer what code is currently executing, where to go next, where to go in the case a return statement is found, and a whole lot of other things that are incredible useful to the computer, but not very useful to you most of the time. One of the things that is useful to you is the part of the frame that keeps track of all the variables you're using. So the first place for a variable to live is on the Stack. This is a very nice place to live, in that all the creation and destruction of space is handled for you as Stack Frames are created and destroyed. You seldom have to worry about making space for the variables on the stack. The only problem is that the variables here only live as long as the stack frame does, which is to say the length of the function those variables are declared in. This is often a fine situation, but when you need to store information for longer than a single function, you are instantly out of luck.

Posted by: Basil on January 18, 2004 06:51 PM

Let's see an example by converting our favoriteNumber variable from a stack variable to a heap variable. The first thing we'll do is find the project we've been working on and open it up in Project Builder. In the file, we'll start right at the top and work our way down. Under the line:

Posted by: Machutus on January 18, 2004 06:52 PM

A variable leads a simple life, full of activity but quite short (measured in nanoseconds, usually). It all begins when the program finds a variable declaration, and a variable is born into the world of the executing program. There are two possible places where the variable might live, but we will venture into that a little later.

Posted by: Guy on January 18, 2004 06:52 PM

Being able to understand that basic idea opens up a vast amount of power that can be used and abused, and we're going to look at a few of the better ways to deal with it in this article.

Posted by: Chroferus on January 18, 2004 06:52 PM

Our next line looks familiar, except it starts with an asterisk. Again, we're using the star operator, and noting that this variable we're working with is a pointer. If we didn't, the computer would try to put the results of the right hand side of this statement (which evaluates to 6) into the pointer, overriding the value we need in the pointer, which is an address. This way, the computer knows to put the data not in the pointer, but into the place the pointer points to, which is in the Heap. So after this line, our int is living happily in the Heap, storing a value of 6, and our pointer tells us where that data is living.

Posted by: Aaron on January 18, 2004 06:53 PM