Police

Error message

  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in _menu_load_objects() (line 579 of /var/www/drupal-7.x/includes/menu.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /var/www/drupal-7.x/includes/common.inc).

Egypt Under El-Sisi: A Nation on the Edge – review

Published by Anonymous (not verified) on Wed, 28/02/2024 - 11:37pm in

In Egypt Under El-Sisi: A Nation on the Edge, Maged Mandour challenges simplistic views of the aftermath of the Egyptian revolution in 2011, when mass protests against the government forced then-president Ḥosnī Mubārak to step down. Mandour examines power shifts and the military’s consolidation of authority over the past decade of Abdel Fattah El-Sisi’s presidency, offering a nuanced intervention on post-revolutionary Egypt’s socio-political dynamics, writes Hesham Shafick.

Egypt Under El-Sisi: A Nation on the Edge. Maged Mandour. Bloomsbury. 2024.

 A Nation on the EdgeIt takes me by surprise that we have already passed the 13th anniversary of Egypt’s revolution on January 25th 2011. Many theories and scholarly prints have been produced that try to make sense of how things unfolded after that day. The rise and fall of a structural “revolutionary situation”, the interplay between key local power centres,  changing global dynamics, the or simply the work of talented tricksters are some of the many explanations proffered. Notwithstanding their differences, they all have one thing in common: singling out an external villain, a counterrevolutionary force(s), which mustered enough authority to override a once hopeful revolution.

In Egypt Under El-Sisi: A Nation on the Edge, Maged Mandour refutes such a presumption of a dramatic distinction between victims and villains, revolutionaries and counterrevolutionaries. In doing so, he joins a cluster of critical thinkers, led by Gramscian political economists Brecht de Smet and Roberto Roccu, who stress the analytical necessity of understanding revolutions as “war(s) of positions” in which multiple actors exchange seats – be these ideologies, cultural codes, or political power – to formulate a new hegemonic, or “semi-hegemonic”, order. This reading paves the way for an understanding of the “post-revolution” collapse as a product of the revolutionary repertoire itself.

Mandour joins a cluster of critical thinkers […] who stress the analytical necessity of understanding revolutions as ‘war(s) of positions’ in which multiple actors exchange seats […] to formulate a new hegemonic, or ‘semi-hegemonic’, order.

In my own work, I took a cue from such thinking to co-author a series of articles that reconceived of the January 25th movement as a moment that brought together a working class motivated by their socioeconomic grievances, a middle class motivated by liberal aspirations, and a military elite motivated by their greed (see “A fascist history of the Egyptian revolution” I, II, & III). These were all temporarily assembled to push back against a malignantly growing police state. The first day of protests was thus selectively chosen to be the policy holiday – January 25th.

After three days of street fighting, the police were forced to retreat. And since then, Tahrir and other protest squares turned into physical assemblies of the three participating sections of society. But it did not take long for the middle class and military to override the working class. The workers’ demands were sidelined, even vilified, as “fractional” and “divisive”, facilitating a popularly backed military crackdown on factory protests. That was in the very early days of the revolution, a few months after the police retreat. Immersed in the utopian moment of overthrowing the police state, the middle class failed to observe the emergence of an even more dangerous armed regime, one which is far more powerful and, ironically because of their backing of the revolution, or more precisely its middle-class pillar, more popular.

Immersed in the utopian moment of overthrowing the police state, the middle class failed to observe the emergence of an even more dangerous armed regime

This re-conception of the post-revolution military regime – led by former minister of defence and head of military intelligence President Abdel Fattah El-Sisi – as a product of the revolutionary repertoire, rather than an independent counterforce, is, we argued, a game changer to analysts and activists alike. For if Sisi’s regime is a counterrevolutionary junta that overthrew the revolutionary movement by force, then the revolutionary response should be straightforward: keep pushing! It is therefore crucial to understand the nature of such a regime in relation to the revolution, not only to make sense of the startling concurrence of seemingly contradictory popular chants like “ya geshna enzel ehmina” [Oh our Army, rise and protect us] and “Yasqot Yasqot hom el ‘askar” [down, down with the military regime] in the same protest, but also to determine the strategies that can produce revolutionary outcomes in such a peculiar context.

Mandour does not focus on the January 25th revolution, but rather Sisi’s regime as a product of a prolonged of which January 25th and its ensuing coup regimes of 2011 and 2013 were mere symptoms.

It is from this lens that I welcomed Mandour’s account with excitement. Mandour does not focus on the January 25th revolution, but rather Sisi’s regime as a product of a prolonged of which January 25th and its ensuing coup regimes of 2011 and 2013 were mere symptoms. Passive revolution refers to an ongoing sociopolitical process where dominant elites keep maintaining their control through selective and temporary co-optations with variant classes, each of which eventually wind up pacified and sidelined. In this account, the revolution, the military regime, and their temporary coalition under Sisi’s rule, were a continuity of social reshuffles that attempted to constitute a political order in the vacuum created after the collapse . (For more on post-Nasser hegemonic vacuum, see Sarah Salem’s Anticolonial Afterlives in Egypt, reviewed here.)

In 1967, Mandour explains, Nasser not only lost his war with Israel on the Sinai Peninsula; he lost the package of ideological promises of Pan-Arabism, Arab-Socialism and postcolonialism that built his mandate. However, some of this regime’s structural legacies remained intact: military supremacy, a police-hijacked state, and a de-politicised middle class. Emptied of their ideological enablers, three social clusters found themselves in a power scramble, in which “soldiers, spies, and statesmen” – as Hazem Kandil eloquently puts it – would every now and then “solicit mass popular support” to leverage one of the three actors over the others (85).

Fast-forward to Egypt Under El-Sisi: the same actors remain at play, now producing a different type of regime. In 2013, Sisi rose to the fore with a promise to bring back the “unity” of the Egyptian middle class, popularly perceived to be disrupted by the rise of the Muslim Brotherhood in the aftermath of January revolution. Here, “unity” is conceived of as “sameness” and hence disrupted by the appearance of that was for so long forcefully kept at the margins, even officially abandoned from political participation – the Muslim Brotherhood (55). Utilising the popular frustration caused by this disruption, Sisi garnered the support of the middle class through a very simple promise: returning the national identity; in other words, getting rid of the Muslim Brotherhood.

The first post-coup regime was headed by middle-class technocrats with the military pulling strings behind the scenes.

The first post-coup regime was headed by middle-class technocrats with the military pulling strings behind the scenes. This arrangement was, however, far from stable. As Niccolo Machiavelli has stated: “there is nothing proportional between the armed and the unarmed; and it is not reasonable that he who is armed should yield obedience willingly to him who is unarmed.” Realising that, the military apparatus, spearheaded by Sisi himself, administrated a crackdown on its middle-class power-sharers, crushing contenders and allies alike. It did so through multiple means, articulately described in Egypt under El-Sisi, which fall under three mutually reinforcing policy categories – legalisation of repression, displays of bloodshed, and the military capture of the economy. Repressive laws were passed with a violent state crackdown on any public dissent. This facilitated further violence by granting it a legalised status. In turn, this dynamic granted the military both the legal and the armed control over the most lucrative markets within the Egyptian economy, which further enhanced the officers’ loyalty to the regime, facilitating further violence. Such a vicious cycle eventually led to the middle-class becoming, once again, sidelined; this time with no other significant regime actors at play, and hence no need for co-opting any social class whatsoever. The result was, Mandour describes, a first of its kind military dictatorship that feels no political obligation towards any other actor; neither security partners nor any social class – no spies, no statesmen, just soldiers.

Egypt Under El-Sisi claims to be a narrative of the rise of a military dictatorship and the demise of the traditional post-Nasserist liberal autocracy. But the book’s relevance goes far beyond that, especially to students of Gramsci and post-Marxist critical thought.

Egypt Under El-Sisi claims to be a narrative of the rise of a military dictatorship and the demise of the traditional post-Nasserist liberal autocracy. But the book’s relevance goes far beyond that, especially to students of Gramsci and post-Marxist critical thought. The book’s analysis of post-January 25th politics in Egypt points to an exceptional form of “passive revolution” which has no class of beneficiaries other than the military itself. Its structural arrangement looks like a product of a typical military coup, except that it is not. In fact, the regime outset, always relied on popular mobilisation, despite the absence of the mobilised class and its agenda from all aspects of policymaking.

That is the main question the book leaves us with, one that encourages further empirical research, but also conceptual enquiry into the possibility of a semi-hegemonic arrangement that lacks not only ideological underpinnings, but even structural foundations. No doubt, the starting point for such an analysis would be Gramsci’s “passive revolution”, but how could this revolution be possible without a class of beneficiaries? Perhaps the answer lies beyond the structural analysis Gramscian paradigms proffer, and one should rather look into superstructural instruments by which the masses could be deceived to recurrently act against their best interest.

This post gives the views of the author, and not the position of the LSE Review of Books blog, or of the London School of Economics and Political Science.

Image Credit: mehmet ali poyraz on Shutterstock.

NSW Police Look Forward To Spending The Weekend Strip Searching Swifties

Published by Anonymous (not verified) on Fri, 23/02/2024 - 6:28am in

Tags 

Arts, Police

NSW Police have announced to the press how they look forward to spending the weekend making the State safer, by strip searching all the young Swifties attending Taylor Swifts upcoming shows in Homebush.

”For a lot of young Sydney siders Taylor Swift will be the first concert that they’ve been strip searched at,” said a Police Spokesperson. ”Since the courts stopped us from attending Wiggles concerts..”

”’To all the young Swifties don’t get upset or nervous, just Shake It Off. Unless of course you are carrying in which case be prepared for a Cruel Summer.”

When asked why NSW police still insisted on using strip searches as part of their methods of dealing with concert goers, the Spokesperson said: ”We’re not monsters, we do use gloves after all.”

”Besides, if you’ve got nothing to hide then what’s to be afraid of?”

”We’ve all seen naked butts before.”

”Now, if you’ll excuse me, Barnaby Joyce is in town and I need to be a part of his police escort.”

Mark Williamson

@MWChatShow

You can follow The (un)Australian on twitter @TheUnOz or like us on Facebook https://www.facebook.com/theunoz.

We’re also on Patreon: https://www.patreon.com/theunoz

The (un)Australian Live At The Newsagency Recorded live, to purchase click here:

https://bit.ly/2y8DH68

Illusions of Safety

Published by Anonymous (not verified) on Wed, 14/02/2024 - 12:59am in

Safety isn’t a thing: it’s a social relation.

Video: South African minister shows how to deal with pro-Israel smears and spoilers

Published by Anonymous (not verified) on Sun, 04/02/2024 - 10:55am in

Naledi Pandor treats attempt to shore up Israel’s atrocity narrative with the contempt it deserves

Naledi Pandor

South African Minister for International Relations and Cooperation Naledi Pandor gave a lesson, in how to respond to the attempts of supporters of Israel’s Gaza genocide to shore up or regurgitate Israel’s long-discredited atrocity propaganda, that put UK politicians and media to shame.

As a white South African politician tried to shame her for pointing out that Israel’s claims of beheaded babies and rape-mutilations by Hamas during its 7 October raid, Pandor fired straight back, pointing out that the claims have been discredited by a wide array of investigative journalists, survivors, the Israeli press (and even the IDF and Israeli police), as a video first posted by journalist Suleiman Ahmed shows:

In fact, not a single Israeli claim has held water so far – even the claimed death toll has changed drastically and the Israeli media are freely discussing the ‘immense’ number of deaths inflicted by the Israeli military on their own citizens during the raid, with hundreds and potentially most of the victims killed by so-called ‘friendly fire’.

Well done Ms Pandor. South Africa continues to do the decent world a huge service after the success of its damning genocide case against Israel before the International Court of Justice.

If you wish to republish this post for non-commercial use, you are welcome to do so – see here for more.

Common sense is nowadays award winning…

Published by Anonymous (not verified) on Fri, 02/02/2024 - 10:05am in

Well I never thought I would have to be linking to ‘Conservative home’ where my local Police and Crime Commissioner has discovered that giving ex prisoners jobs is beneficial… Who knew?? How clever is that? I despair – the scheme has apparently won awards – for what is, I suggest, the blindingly obvious fact that... Read more

Bridge and Tunnel Crowd

Published by Anonymous (not verified) on Tue, 30/01/2024 - 2:03am in

For a few hours on the morning of January 8, Gaza was everybody’s problem.

Video: “I lost my family in Gaza” – police aggression as protesters shame Rayner and Reynolds

Published by Anonymous (not verified) on Fri, 26/01/2024 - 11:29am in

Deputy Labour leader and Shadow Business Secretary confronted with their complicity in Gaza slaughter during fundraiser

Police aggressively forced protesters – including two women – out of a Labour fundraising event for the ‘crime’ of protesting against the complicity of deputy party leader Angela Rayner and Shadow Business Secretary Jonathan Reynolds in Israel’s genocide in Gaza.

At least three protesters stood to confront the two front-benchers with the horrific reality of the slaughter in Gaza, with the women targeting Rayner’s ‘modern feminism’ while thousands of women are killed by Israel and more than a million undergo daily loss and humiliation. Party leader Keir Starmer has argued that Israel has a ‘right’ to commit its crimes, yet the pair continue to support him.

Reynolds has been pictured smiling during a funded visit to Israel shortly after the Israeli regime massacred peacefully-protesting Palestinians in 2018. Rayner told a pro-Israel front group earlier this month, in the middle of the ongoing genocide, that she and the party ‘completely oppose’ any boycott or sanctions against Israel.

And despite the completely non-violent behaviour of the protesters, they were forcibly – even violently – removed from the event so that the MPs could avoid being challenged for their actions:

So far, according to human rights group Euro-Med Monitor and the World Health Organisation, more than 33,000 civilians – mostly women and children – have been killed in Israel’s wanton slaughter, at least double that amount have been wounded with many maimed, and almost two million people have been forcibly displaced into ever-smaller areas as famine and disease begin to outstrip the death toll from bombs, missiles and bullets.

If you wish to republish this post for non-commercial use, you are welcome to do so – see here for more.

Uni ‘urgently investigating’ pro-Israel professor who told Greenstein ‘all Jews should be gassed’

Justin Stebbing says he was clearly speaking ironically in attack on left-wing, pro-Palestinian Jew Tony Greenstein – but went on to say Greenstein would have been ‘thrilled’ to murder all Jews during WWII

A professor at Imperial College is being ‘urgently’ investigated by the university after sending emails to left-wing Jewish pro-Palestinian activist Tony Greenstein about ‘gas[sing] all Jews.

Greenstein is a Brighton-based human rights campaigner who received a suspended sentence last year in a farcical trial for criminal damage to an Israeli-owned weapons factor when no damage occurred and who has been further targeted by anti-terror police for saying he supports the struggle of Gazans for freedom. He told Skwawkbox that he didn’t know who Stebbing was when he first received an email, from a personal email address, linking to discredited claims of mass rape and mutilation by Hamas and saying that Stebbing ‘agree[d] with you [Jews] should all be gassed‘.

Greenstein reported the incident to police as hate speech, but then realised Stebbing is an academic and, assuming his email had been hacked, contacted him on his university address to let him know. Greenstein said he was astonished when Stebbing wrote back – from his official email – to attack him further.

Stebbing retorted that he was being ‘ironic’ when he made his comment – but claimed that Greenstein would have been ‘thrilled to gas all Jews’ if he had been alive during the Second World War:

“My e mail was pure irony, but as always here the response to the crime is blamed. I have zero doubt that in WW2, you ,would have been thrilled to gas all Jews. That was the point I was making.”

The email headers showed that the email was genuinely from an Imperial email account. Greenstein accordingly sent a complaint to the university, which received an email acknowledgment.

Skwawkbox contacted Prof Stebbing about his emails to Greenstein. He responded:

The reason I wrote to Tony Greenstein was him contacting several senior colleagues accusing them of being doctors for genocide. He was of course aware he had just written that e mail and would and should have understood my e mail as being ironic in that context. We have had previous contact. Tony Greenstein knew that he’d written that so would have understood the context and this affects the meaning of what I wrote and it was clear, as I’d said, I was being ironic.

On Stebbing’s allegation that Greenstein had previous contact with him, Greenstein said:

They were doctors opposing a BMA statement calling for a ceasefire and accusing Israel of having broken international law including his colleague at Imperial. Yes I accused them of being Doctors 4 Genocide. There was an article in the Jewish Chronicle (see below) naming them. However Stebbing wasn’t named and I didn’t contact him. So it’s a lie that we have had previous contact. I’ve searched my email and his name doesn’t come up and it’s an unusual name so I would see immediately.

All these doctors say they have resigned from the BMA which is a good thing. Good riddance as Ghada Karmi said.

He added:

I emailed Stebbing to let him know that someone was clearly impersonating him. You could have blown me down with a feather when he responded saying that I was wrong. He wasn’t being impersonated. It was him. An ultra Zionist lunatic.

An Imperial College spokesperson told Skwawkbox that it was ‘urgently investigating this case involving a Visiting Professor’:

There is no place for antisemitic or hateful behaviour of any kind at Imperial. We are urgently investigating this case involving a Visiting Professor.

The International Court of Justice is expected to give a decision on South Africa’s application under the Genocide Convention for an order to Israel to stop its slaughter, which has killed and maimed more than a hundred thousand Palestinians, mostly women and children, as well as 117 journalists and more than 150 United Nations staff.

If you wish to republish this post for non-commercial use, you are welcome to do so – see here for more.

ICJP presents ‘first tranche’ of evidence to Met of collusion by UK officials in Israeli war crimes

Published by Anonymous (not verified) on Wed, 17/01/2024 - 6:00am in

Individuals, including 4 government ministers, 9 UK citizens fighting for IDF and others, accused in criminal complaint of complicity in war crimes against Gaza

The ICJP’s solicitor advocate announcing the news today

The International Centre of Justice for Palestinians (ICJP) has announced that it has presented the Metropolitan Police with a dossier of evidence against UK citizens accused of collusion in Israel’s war crimes in Gaza. The ICJP announced in October that it would be prosecuting both Tory ministers and Labour MPs who have supported Israel’s genocide, or incited war crimes, against Palestinians. Israel has so far killed almost thirty-three thousand Palestinian civilians, mostly women and children.

Those incriminated in the dossier, who are not yet being named for legal reasons, include four government ministers, nine UK citizens fighting for the Israeli military against Gazans and others – among whom are likely to be leading Labour MPs who have supported and given cover for Israel’s ‘right’ to commit its crimes against Palestinian civilians.

The ICJP’s solicitor advocate told a press conference today that the evidence was merely the ‘first tranche’ of what the group will be presenting to the authorities and that the ICJP expects a full and thorough investigation, in accordance with UK law. Israel is currently facing accusations of genocide before the International Court of Justice.

Unsurprisingly, news of the dossier of evidence of criminality appears to have been entirely ignored by the UK ‘mainstream’ media.

If you wish to republish this post for non-commercial use, you are welcome to do so – see here for more.

Palestine Action activist remanded to prison after Stock Exchange arrests

Anti-war activist Sean Middleborough

Palestine Action activist Sean Middleborough was remanded to prison yesterday following his arrest on Sunday morning over an alleged plan to disrupt business at the London Stock Exchange (LSE), charged with ‘conspiracy to commit public nuisance’ under the draconian Police, Crime, Sentencing and Courts Act 2022, after appearing at Wirral Magistrates Court. Five other activists were released from police custody without charges pending further investigation. 

On his way into the custody van, Middlebrough was heard to shout “Free Palestine”. Lawyers will be submitting an application for immediate granting of bail.

Middleborough and five other activists are accused of having planned to blockade the LSE, which through its trading in bonds and shares plays a significant role in facilitating the occupation of Palestine. The LSE has raised over over £4.73 billion in bond sales for the apartheid state of Israel in the past six years. The exchange describes itself as “a key partner to Israeli businesses, by enabling them to raise capital internationally” and trades shares in weapons manufacturers arming Israel’s regime. 

A meeting on 8 February 2022 between UK government and Israeli investors, which included representatives from Israeli weapons companies Elbit Systems and Rafael, noted that “The London Stock Exchange has a strong and important relationship with Israel”. This includes the LSE holding capital market conferences in Israel and hosting Israeli business on the exchange with a combined market capital of $14.7 billion. 

The arrests came after a Daily Express ‘journalist’ spied on the group in order to report on activities and hand information on alleged plans to the police. Most of the UK press and broadcast media have ignored Israel’s crimes and worked to manufacture consent for its ongoing genocide of Palestinians, which so far has killed almost 32,000 Palestinians, mostly women and children, according to the latest Euro-Med Monitor report. If failing to report even the basic facts of Israel’s crimes – including against its own people on 7 October – wasn’t bad enough, ‘reporters’ have now gone as far as acting on behalf of the state to criminalise direct action movement opposing Israel’s war crimes. 

The UK state has been taking ever more draconian measures to try to punish and deter activists who stand on the side of humanity and against genocide. Numerous activists seeking an end to bloodshed have found themselves detained by the British state and often charged, with varying levels of state success. Palestine Action has stated repeatedly that it will not be diverted from the struggle for Palestinian liberation and the ending of all UK arms production and shipments to apartheid Israel. 

If you wish to republish this post for non-commercial use, you are welcome to do so – see here for more.

Pages