text:
package org.apache.hadoop.hbase.client;

import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.Set;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HBaseTestingUtility;
import org.apache.hadoop.hbase.HConstants;
import org.apache.hadoop.hbase.HRegionLocation;
import org.apache.hadoop.hbase.ZooKeeperConnectionException;
import org.apache.hadoop.hbase.util.Bytes;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;

/**
 * This class is for testing HCM features
 */
public class TestHCM {
  private static final Log LOG = LogFactory.getLog(TestHCM.class);
  private final static HBaseTestingUtility TEST_UTIL = new HBaseTestingUtility();
  private static final byte[] TABLE_NAME = Bytes.toBytes("test");
  private static final byte[] FAM_NAM = Bytes.toBytes("f");
  private static final byte[] ROW = Bytes.toBytes("bbb");

  @BeforeClass
  public static void setUpBeforeClass() throws Exception {
    TEST_UTIL.startMiniCluster(1);
  }

  @AfterClass public static void tearDownAfterClass() throws Exception {
    TEST_UTIL.shutdownMiniCluster();
  }

  /**
   * @throws InterruptedException
   * @throws IllegalAccessException
   * @throws NoSuchFieldException
   * @throws ZooKeeperConnectionException
   * @throws IllegalArgumentException
   * @throws SecurityException
   * @see https://issues.apache.org/jira/browse/HBASE-2925
   */
  // Disabling.  Of course this test will OOME using new Configuration each time
  // St.Ack 20110428
  // @Test
  public void testManyNewConnectionsDoesnotOOME()
  throws SecurityException, IllegalArgumentException,
  ZooKeeperConnectionException, NoSuchFieldException, IllegalAccessException,
  InterruptedException {
    createNewConfigurations();
  }

  private static Random _randy = new Random();

  public static void createNewConfigurations() throws SecurityException,
  IllegalArgumentException, NoSuchFieldException,
  IllegalAccessException, InterruptedException, ZooKeeperConnectionException {
    HConnection last = null;
    for (int i = 0; i <= (HConnectionManager.MAX_CACHED_HBASE_INSTANCES * 2); i++) {
      // set random key to differentiate the connection from previous ones
      Configuration configuration = HBaseConfiguration.create();
      configuration.set("somekey", String.valueOf(_randy.nextInt()));
      System.out.println("Hash Code: " + configuration.hashCode());
      HConnection connection = HConnectionManager.getConnection(configuration);
      if (last != null) {
        if (last == connection) {
          System.out.println("!! Got same connection for once !!");
        }
      }
      // change the configuration once, and the cached connection is lost forever:
      //      the hashtable holding the cache won't be able to find its own keys
      //      to remove them, so the LRU strategy does not work.
      configuration.set("someotherkey", String.valueOf(_randy.nextInt()));
      last = connection;
      LOG.info("Cache Size: "
          + getHConnectionManagerCacheSize() + ", Valid Keys: "
          + getValidKeyCount());
      Thread.sleep(100);
    }
    Assert.assertEquals(1,
      getHConnectionManagerCacheSize());
    Assert.assertEquals(1,
      getValidKeyCount());
  }

  private static int getHConnectionManagerCacheSize()
  throws SecurityException, NoSuchFieldException,
  IllegalArgumentException, IllegalAccessException {
    Field cacheField =
      HConnectionManager.class.getDeclaredField("HBASE_INSTANCES");
    cacheField.setAccessible(true);
    Map<?, ?> cache = (Map<?, ?>) cacheField.get(null);
    return cache.size();
  }

  private static int getValidKeyCount() throws SecurityException,
  NoSuchFieldException, IllegalArgumentException,
  IllegalAccessException {
    Field cacheField =
      HConnectionManager.class.getDeclaredField("HBASE_INSTANCES");
    cacheField.setAccessible(true);
    Map<?, ?> cache = (Map<?, ?>) cacheField.get(null);
    List<Object> keys = new ArrayList<Object>(cache.keySet());
    Set<Object> values = new HashSet<Object>();
    for (Object key : keys) {
      values.add(cache.get(key));
    }
    return values.size();
  }

  /**
   * Test that when we delete a location using the first row of a region
   * that we really delete it.
   * @throws Exception
   */
  @Test
  public void testRegionCaching() throws Exception{
    HTable table = TEST_UTIL.createTable(TABLE_NAME, FAM_NAM);
    TEST_UTIL.createMultiRegions(table, FAM_NAM);
    Put put = new Put(ROW);
    put.add(FAM_NAM, ROW, ROW);
    table.put(put);
    HConnectionManager.HConnectionImplementation conn =
        (HConnectionManager.HConnectionImplementation)table.getConnection();
    assertNotNull(conn.getCachedLocation(TABLE_NAME, ROW));
    conn.deleteCachedLocation(TABLE_NAME, ROW);
    HRegionLocation rl = conn.getCachedLocation(TABLE_NAME, ROW);
    assertNull("What is this location?? " + rl, rl);
  }

  /**
   * Make sure that {@link HConfiguration} instances that are essentially the
   * same map to the same {@link HConnection} instance.
   */
  @Test
  public void testConnectionSameness() throws Exception {
    HConnection previousConnection = null;
    for (int i = 0; i < 2; i++) {
      // set random key to differentiate the connection from previous ones
      Configuration configuration = TEST_UTIL.getConfiguration();
      configuration.set("some_key", String.valueOf(_randy.nextInt()));
      LOG.info("The hash code of the current configuration is: "
          + configuration.hashCode());
      HConnection currentConnection = HConnectionManager
          .getConnection(configuration);
      if (previousConnection != null) {
        assertTrue(
            "Did not get the same connection even though its key didn't change",
            previousConnection == currentConnection);
      }
      previousConnection = currentConnection;
      // change the configuration, so that it is no longer reachable from the
      // client's perspective. However, since its part of the LRU doubly linked
      // list, it will eventually get thrown out, at which time it should also
      // close the corresponding {@link HConnection}.
      configuration.set("other_key", String.valueOf(_randy.nextInt()));
    }
  }

  /**
   * Makes sure that there is no leaking of
   * {@link HConnectionManager.TableServers} in the {@link HConnectionManager}
   * class.
   */
  @Test
  public void testConnectionUniqueness() throws Exception {
    HConnection previousConnection = null;
    for (int i = 0; i < HConnectionManager.MAX_CACHED_HBASE_INSTANCES + 10; i++) {
      // set random key to differentiate the connection from previous ones
      Configuration configuration = TEST_UTIL.getConfiguration();
      configuration.set("some_key", String.valueOf(_randy.nextInt()));
      configuration.set(HConstants.HBASE_CLIENT_INSTANCE_ID,
          String.valueOf(_randy.nextInt()));
      LOG.info("The hash code of the current configuration is: "
          + configuration.hashCode());
      HConnection currentConnection = HConnectionManager
          .getConnection(configuration);
      if (previousConnection != null) {
        assertTrue("Got the same connection even though its key changed!",
            previousConnection != currentConnection);
      }
      // change the configuration, so that it is no longer reachable from the
      // client's perspective. However, since its part of the LRU doubly linked
      // list, it will eventually get thrown out, at which time it should also
      // close the corresponding {@link HConnection}.
      configuration.set("other_key", String.valueOf(_randy.nextInt()));

      previousConnection = currentConnection;
      LOG.info("The current HConnectionManager#HBASE_INSTANCES cache size is: "
          + getHConnectionManagerCacheSize()
          + ", and the number of valid keys is: " + getValidKeyCount());
      Thread.sleep(50);
    }
  }
}

redpajama_set_name: RedPajamaGithub


text:
Rediff.com » News » Jp
News for Jp
Cong returned to power in Raj in 2018 due to my work: Gehlot
In an apparent rebuttal to his former deputy, Sachin Pilot, Rajasthan Chief Minister Ashok Gehlot on Thursday said the Congress returned to power in 2018 because of the work done by him in his......
Demolition resumes in Joshimath, more buildings develop cracks
The demolition of 'unsafe' buildings in subsidence-hit Joshimath in Uttarakhand resumed on Saturday as the weather improved, even as the number of buildings with cracks rose to 863, officials said.......
Joshimath: No further cracks in 3 days; govt to probe nod for multi-storeys
Crack meters installed in the damaged houses of Joshimath have registered no further widening of cracks in the last three days, but water discharge from an underground channel near JP Colony has......
2 unsafe houses, PWD bungalow to be razed in Joshimath
Authorities in Uttarakhand on Wednesday extended the demolition exercise in Joshimath to unsafe private buildings and issued orders to pull down two houses besides a public work department guest......
After land subsidence, new concern in Joshimath
Amid rising concerns over subsidence-hit Joshimath, authorities are worried about where to keep the riches of Badrinath safeguarded at Narsingh temple. IMAGE: Avimukteshwaranand Saraswati performs......
India may become a supply hub for Apple iPhone
Apple's strategy is to focus on India and a clutch of other countries as it diversifies its supply chain out of China. Shine Jacob reports. Photograph: Carlos Barria/Reuters If reports that......
At $171 billion in 2022, India Inc clinches highest ever yearly M&As
Aided by the $57.8-billion merger of HDFC Bank and HDFC, India Inc reported its highest ever mergers and acquisitions in calendar 2022 at $171 billion as against deals worth $145 billion announced......
Crude oil prices may shoot up to $110 a barrel in 2023
Brent crude oil prices may rise to $110 a barrel in 2023, up nearly 33 per cent from the current levels, said analysts at Morgan Stanley, in a recent note. Photograph: Sergei Karpukhin/Reuters......
Paytm investors not in a hurry to sell
Paytm's pre-IPO investors, which include likes of Warren Buffet's Berkshire Hathway, SoftBank and Alibaba, do not seem to be in a hurry to exit India's leading digital payments brand as they......
iPhone 14 production cut may not impact Apple's India plans: Experts
The Apple iPhone comprises 44 per cent of the global smartphone market's revenues and it is the second most-such device to be shipped after Samsung. Photograph: Carlos Barria/Reuters More......
5 Patriotic Songs You Must Listen To
There are so many patriotic songs that make us proud to be Indians.Subhash K Jha dips into Bollywood's basket of topnotch songs and comes up with these gems on Republic Day. Ae Mere Watan Ke......
Janhvi Needs Some GOOD LUCK!
Preity meets Chris Gayle... The moods of Soha-Kunal... 25 years of Border... Please click on the images below for a better look at the stars. IMAGE: Janhvi Kapoor introduces her next film, Good......
Did you know? Man United was founded as Newton Heath in 1878...
IMAGE: Manchester United is no stranger to ownership tussles and the rough and tumble of financial markets. Photograph: Clive Rose/Getty Images Manchester United said on Tuesday it was considering......
Katich, Amla join Mumbai Indians Cape Town's coaching unit
Photograph: Kind Courtesy MI Cape Town/Twitter Mumbai Indians said on Thursday that former Australia batter Simon Katich has been named the head coach of their Cape Town franchise in the new T20......
Videos for Jp

redpajama_set_name: RedPajamaCommonCrawl


text:
Kiskeya (ou Quisqueya) est un nom en langue caraïbe donné à l'île d'Hispaniola.

Par extension, une radio de Haïti porte ce nom : Radio Kiskeya.

redpajama_set_name: RedPajamaWikipedia


text:
Eaton uses cookies to help us give you the best experience on our website. To find out more about the cookies we use and how to control them, please visit our privacy, cookies and data protection page.
Select your locationAfrica
Select your locationAsia
Select your locationCentral America and Caribbean
Select your locationEurope
Select your locationMiddle East
Select your locationNorth America
Select your locationOceania
Select your locationSouth America
Netherlands Home
We make what matters work*
Products Services Markets Support Company
Aerospace actuators and motion control
Backup power, UPS, surge & IT power distribution
Electrical circuit protection
Fuel systems, emissions & components
Hose, tubing, fittings & connectors
Hydraulic power units & heat exchangers
Industrial controls, drives, automation & sensors
Low voltage power distribution & controls systems
Medium voltage power distribution & control systems
Safety, security & emergency communications
Server racks, enclosures & airflow management
Utility & grid solutions
Vehicle controls, automation & power management
Advanced electrical power system studies
Electrical system studies, arc flash and coordination analysis
UPS and battery services
Markets Overview
Mining, metals & minerals
Introducing EatonCare
Selling to Eaton
Partnering with Eaton
Eaton names Uday Yadav, president and chief operating officer, Electrical Sector; Heath Monesmith named president and chief operating officer, Industrial Sector
DUBLIN, Ireland … Power management company Eaton (NYSE:ETN) today announced Uday Yadav has been named president and chief operating officer of the Electrical Sector effective July 1, 2019. In this role, he will also have corporate responsibility for the EMEA region and will report to Eaton's Chairman and Chief Executive Officer Craig Arnold.
"Uday is a talented leader that sets high standards for himself and his team," said Arnold. "His solid track record of delivering results and diverse global experiences make him well-suited to lead our Electrical team into the future."
Yadav most recently served as president and chief operating officer of the Industrial Sector. Prior to this role, he was president of the Aerospace Group, executive vice president of the Eaton Business System, president of the Asia-Pacific region for the Hydraulics Group, vice president of Supply Chain for the Fluid Power Group, general manager and director of the Global Hose Division, and held several positions in the Automotive Group.
Prior to joining Eaton in 1999, Yadav worked for Lucas Engineering and Systems and Aeroquip Vickers. Yadav holds a double degree with honors in engineering and business from Nottingham Trent University in the United Kingdom.
Effective July 1, 2019, Heath Monesmith, currently Eaton's executive vice president and general counsel, will succeed Yadav as president and chief operating officer of the Industrial Sector. In this role, he will also have corporate responsibility for the Asia-Pacific and Latin American regions and will report to Arnold. A successor for Monesmith will be named in the near future.
"Heath is a dynamic leader whose deep knowledge of our businesses and passion for building great teams, along with his broad legal background will make him a strong addition to the Industrial Sector team," said Arnold.
Prior to joining Eaton, Monesmith was vice president and chief legal counsel – Litigation and executive vice president of Human Resources at Cooper Industries and was a partner at the K&L Gates law firm in Pennsylvania. He holds a bachelor's degree in business administration from Ohio University, a law degree from The Ohio State University College of Law, and an MBA from Texas A&M University.
Eaton is a power management company with 2018 sales of $21.6 billion. We provide energy-efficient solutions that help our customers effectively manage electrical, hydraulic and mechanical power more efficiently, safely and sustainably. Eaton is dedicated to improving the quality of life and the environment through the use of power management technologies and services. Eaton has approximately 100,000 employees and sells products to customers in more than 175 countries.
Contact: Cara Klaer, 248-226-1755
Uday Yadav
Heath Monesmith
Eaton names Uday Yadav, president and COO, Electrical
Eaton is a power management company with 2018 sales of $21.6 billion. We provide energy-efficient solutions that help our customers effectively manage electrical, hydraulic and mechanical power more efficiently, safely and sustainably. Eaton is dedicated to improving the quality of life and the environment through the use of power management technologies and services. Eaton has approximately 99,000 employees and sells products to customers in more than 175 countries.
Responsible sourcing of conflict minerals
Let's talk big ideas
Privacy, cookies & data protection policy
EU-US Privacy Shield


Some Glenwood-Brooklyn residents began pushing in 2014 for the city to make the neighborhood a historic overlay district in an effort to curb new development they felt didn't fit in.
General historic overlay designations put restrictions on changes to the entire structure, not just the parts visible from the street. Six Raleigh neighborhoods are general historic overlay districts.
"Raleigh is growing, housing demand is high and these properties are desirable because of their location," said Bob Fesmire, acting president of the Historic Glenwood-Brooklyn Neighborhood Association.
With a streetside historic designation in place, Fesmire said he hopes future generations will be able to walk through the neighborhood and get a sense of what it was like to live in Raleigh many years ago.
"We should not be thinking in terms of the next 10 or even 20 years, we should be thinking about the next 100," Fesmire told the council Tuesday.
Glenwood-Brooklyn sits on about 80 acres between Peace Street and Wade Avenue and began as a street-car suburb in the early 1900s. The whites-only neighborhood had mostly small homes, but a few wealthier residents built bigger homes.
In the 1980s, some of those larger homes were converted into apartment buildings. Recently, the neighborhood had been seeing more homes being torn down and replaced with larger ones.
Although some of the neighborhood has changed, much of the historic character and structures remain, according to a report by the Raleigh Historic Development Commission.
Fesmire said the neighborhood association polled all 277 properties, and 62 percent favored the historic designation.
Applause was heard in the council chambers after the council voted 6-2 in favor of the change. Council members Mary-Ann Baldwin and Dickie Thompson voted against it.
Some residents weren't happy with the outcome.
Adam Downing operates his business, Tryon Solutions, at 708 St. Mary's St. He didn't want the council to include commercial properties in the new designation.
A plan to exclude eight properties on St. Mary's Street, one of Brooklyn Street and one on Peace Street failed to win enough council support.
Under historic-district rules, new construction must be congruent with the existing one- or two-story buildings. Until now, Downing said, his property was zoned to accommodate a three-story building.
Downing said he and several property owners near him on St. Mary's Street don't feel part of the Glenwood-Brooklyn neighborhood.
"We're disappointed that we've been brought into it," he said.
He doesn't plan on moving or selling his building any time soon, but if or when he does, he worries buyers won't bite.


text:
Q: Unremovable 0 byte file in data dir A working app of mine started throwing warnings to logcat all of a sudden on my 4.4.4 Kitkat device:
W/ContextImpl﹕ Failed to ensure directory: /storage/emulated/0/Android/data/com.example.app/files/Pictures

All the photos and other data are unaccessable to the app.
After some digging it turns out that there's a seemingly 0 byte file in /storage/emulated/0/Android/data with the package name of my app: com.example.app. No wonder that Android can't create a directory with the same name.
I have absolutely no idea how, when and this file got created. Or better to say, how, when and why the original directory got corrupted.
The strange thing is, that even though it's listed when I call either list() or listFiles() on the data dir itself, calling exists(), isFile(), isDirectory() on the file itself will all return false.
The file seems to have no uid or gid and no date/time associated with it. It can neither be renamed nor deleted. Trying to clear the data of the  app will also not remove it, nor will uninstalling the app.
What to do now? Changing the package name of the app so that a new directory can be created is obviously not an option here.

A: Rebooting removed the file, solving the problem. Still no idea how and why this happened though.

redpajama_set_name: RedPajamaStackExchange


text:
class AddSpatialBboxGeomColumnToMaps < ActiveRecord::Migration
  def self.up
    add_column :maps, :bbox_geom, :st_polygon, :srid => 4236
    add_index :maps, :bbox_geom, :using => :gist
  end

  def down
    remove_column :maps, :bbox_geom
    remove_index :maps, :bbox_geom
  end

end


Thanks for all of the responses to the original subject message – I responded to several privately. The one below from a subscriber to ReturnToExcellence.net perfectly understood the point & seriousness of the message.
"If you go by the numbers in the video, BO is apparently, A LOSER. When you factor in half of our country does not have any "skin in the game", as we've talked about before, combined with so many poorly educated people who are not able to read the numbers, and an electorate that is half enamored with the simple phrase of "Hope & Change" and the other half so enthralled with the historic notion of having a black president you just begin to see the need to triple your effort to defeat BO. Ladies & Gentleman America is deeply in trouble. Stand up and do what you can to get the BO out!!!"


Using a pair of headphones that completely surround the ears (the "closed-cup" type), I've been able to detect currents of less than 0.1 µA with this simple detector circuit. Roughly equal performance was obtained using two different step-down transformers: a small power transformer (120/6 volt ratio), and an audio output transformer (1000:8 ohm impedance ratio). With the pushbutton switch in place to interrupt current, this circuit is usable for detecting signals from DC to over 2 MHz: even if the frequency is far above or below the audio range, a "click" will be heard from the headphones each time the switch is pressed and released.
Listening to the headphones as one or more of the resistor "arms" of the bridge is adjusted, a condition of balance will be realized when the headphones fail to produce "clicks" (or tones, if the bridge's power source frequency is within audio range) as the switch is actuated.
Bridge circuits can be constructed to measure just about any device value desired, be it capacitance, inductance, resistance, or even "Q." As always in bridge measurement circuits, the unknown quantity is always "balanced" against a known standard, obtained from a high-quality, calibrated component that can be adjusted in value until the null detector device indicates a condition of balance. Depending on how the bridge is set up, the unknown component's value may be determined directly from the setting of the calibrated standard, or derived from that standard through a mathematical formula.
Being that there are two standard components to be adjusted (a resistor and a capacitor) this bridge will take a little more time to balance than the others we've seen so far. The combined effect of Rs and Cs is to alter the magnitude and phase angle until the bridge achieves a condition of balance. Once that balance is achieved, the settings of Rs and Cs can be read from their calibrated knobs, the parallel impedance of the two determined mathematically, and the unknown capacitance and resistance determined mathematically from the balance equation (Z1/Z2 = Z3/Z4).
Unlike the plain Wien bridge, the balance of the Maxwell-Wien bridge is independent of source frequency, and in some cases this bridge can be made to balance in the presence of mixed frequencies from the AC voltage source, the limiting factor being the inductor's stability over a wide frequency range.
Null detectors for AC bridges may be sensitive electromechanical meter movements, oscilloscopes (CRT's), headphones (amplified or unamplified), or any other device capable of registering very small AC voltage levels. Like DC null detectors, its only required point of calibration accuracy is at zero.


text:
Lit & Letters
Pop & Screens
Contact & Who We Are
Mission & Ethics
Home Art UT Visual Arts Center Appoints New Director
UT Visual Arts Center Appoints New Director
Jeanne Claire van Ryzin
The Visual Arts Center at the University of Texas at Austin announced that it has appointed MacKenzie Stevens as its new director.
Stevens joins the VAC from the UCLA's Hammer Museum in Los Angeles where she was part of the curatorial team for four years. Stevens begins her appointment at UT on Oct.1.
MacKenzie Stevens joins UT's Department of Art and Art History as Director of the Visual Arts Center.
"We are thrilled to have MacKenzie Stevens shape the next iteration of the Visual Arts Center," writes Jack Risley, chair of UT's Department of Art and Art History, of which the VAC is a part. "For eight years, the VAC has served a crucial role at the university and Central Texas as a non-collecting, university gallery committed to staging distinct and defining projects. Stevens joins us at a time that is ripe for transformative ideas and programing."
Stevens takes over the VAC post from Amy Hauft who had been serving as interim director. The center has five galleries in which it exhibits student and faculty art work along with projects commissioned from established national and international artists. It also features exhibits curated by students.
A native Texan with deep family ties to the state, Stevens said she is excited to take up the post at UT.
"I want to broaden the center's relationship with the local community," Stevens said. "I'm really looking forward to taking a deep dive into Austin's art scene, making studio visits with local artists and getting to know art spaces and galleries."
During her time at the Hammer Museum, Stevens worked on a number of exhibits including the first North American retrospective of Jimmie Durham, which toured f to the Walker Art Center in Minneapolis, the Whitney Museum of American Art in New York, and the Remai Modern in Saskatoon, Canada. She was also part of the curatorial team for the last two iterations of the "Made in L.A." series, the Hammer's biannual that celebrates artists from greater Los Angeles area.
Prior to her time at the Hammer, Stevens held editorial, research, and archival positions in Los Angeles and New York City at The Museum of Contemporary Art, Los Angeles, New York's Museum of Modern Art, and Pace Gallery. Stevens received her B.A .in art history from the University of California-Berkeley and her M.A. from the Courtauld Institute of Art in London.
UT Visual Arts Center
Previous articleThe Weekly Line-up: 9.30.18
Next articleContemporary Austin Acquires Ai Weiwei Sculpture
https://sightlinesmag.org
An award-winning arts journalist, Jeanne Claire van Ryzin is the founder and editor-in-chief of Sightlines.
In Lockhart, Commerce Gallery opens
Mexic-Arte Museum's "Buen Vivir/Vivir Bien"
Abraham Cruzvillegas stages the social
The Weekly Line-up
The Weekly Line-up: 7.14.19
Sightlines - July 14, 2019
The Weekly Line-up: 7.7.19
Sightlines - July 7, 2019
KMFA 89.5 to build new permanent home
Music Jeanne Claire van Ryzin - June 27, 2019
Umlauf Museum offers free admission for the summer
Art Sightlines - June 26, 2019
Texas Book Festival announces first 15 authors, poster artist for 2019 event
Lit & Letters Sightlines - June 26, 2019
Big Medium launches two international artist exchanges
Two city projects receive public art prizes; Temporary public art projects announced
Art Jeanne Claire van Ryzin - June 14, 2019
© Sightlines magazine 2019
Privacy noticeAboutWho we are
With "Design for Everyone," Grageriart adds to its shopping cart
Stephen Pruitt: Staging light to illuminate the new, and the transformed
"The Invisible Suburb" traces the sounds of domestic life
Theater & Dance July 18, 2019


text:
Apostle es una película británica-estadounidense de terror escrita y dirigida por Gareth Evans y protagonizada por Dan Stevens, Lucy Boynton, Mark Lewis Jones, Bill Milner, Kristine Froseth y Michael Sheen. Tuvo su premier mundial en el Fantastic Fest en septiembre de 2018. La película se estrenó en Netflix el 12 de octubre de 2018.

Sinopsis
Es el año 1905. Thomas Richardson viaja a una isla remota para rescatar a su hermana, Jennifer, que ha sido secuestrada y retenida para pedir rescate por una secta misteriosa. Haciéndose pasar por un converso, Thomas se encuentra con el líder, Malcolm Howe, quien fundó el culto con otros dos convictos, Frank y Quinn. Afirman que la isla estéril se volvió fértil a través del  sacrificio de sangre. Thomas descubre que el hijo de Frank, Jeremy, y la hija de Quinn, Ffion, se escabullen a casa después de una  cita. Obliga a Jeremy a admitir que Jennifer fue secuestrada para pedir un rescate, ya que el culto no tiene los recursos para pagar los continuos sacrificios de animales necesarios para mantener la fertilidad de la isla.

Uno de los recién llegados intenta asesinar a Malcolm, pero Thomas interviene y resulta herido. La misma noche, Malcolm hace desfilar a Jennifer por el pueblo, alegando que la matarán si su cómplice no se presenta. Thomas huye de una anciana que lo persigue y se escapa a una cueva en la playa cubierta de marcas, lo que indica la presencia de una deidad. Malcolm visita un granero donde la anciana que es, de hecho, la deidad de la isla, está aprisionada entre las raíces de los árboles; la reprende por aparecer ante Thomas antes de alimentarla con su sangre, lo que hace que florezca la vegetación que la aprisiona. Thomas le dice a Andrea, la hija de Malcolm, que él era un  cristiano  misionero que fue perseguido en Pekín durante la rebelión de los bóxers por presentando Cristianismo a China, y como resultado perdió su fe. Ella lo lleva a una choza en un campo de trigo para que se esconda.

Ffion le revela a Jeremy que está embarazada y la pareja decide fugarse. Sin embargo, Quinn asesina a Ffion en un aborto forzado. Jeremy apuñala a Quinn y los guardias lo capturan. Quinn incrimina a Jeremy por el asesinato de Ffion y usa un ritual de "purificación" para asesinarlo. Quinn llama a Malcolm un falso profeta y exige que se pruebe a sí mismo matando a Thomas. Frank, enfurecido por la muerte de su hijo, ataca a Quinn, permitiendo que Thomas escape.

Frank y Thomas huyen y llegan al granero donde se encuentra la Diosa. Frank entra, con la intención de matar a La Diosa, pero es asesinado por una figura enmascarada, The Grinder, a quien Thomas presencia forzar la alimentación de Frank con la sangre de La Diosa. Pasando sigilosamente, encuentra a Jennifer viva, pero colgada en un saco. Cuando la suelta, queda inconsciente. Se encuentra atado a una mesa para picar carne con ganchos incrustados en sus manos y piernas. Se escapa y mata a The Grinder.

Quinn les revela a Jennifer y Andrea cautivas que encarceló a La Diosa después de que él y Malcolm se dieron cuenta de sus poderes. Planea embarazarlos repetidamente y usar a su descendencia como sacrificios de sangre. La Diosa le muestra a Thomas su historia con el culto y le ruega que la libere; él le concede su deseo  inmolando. El pueblo también se incendia y los aldeanos huyen a los barcos. Thomas, Andrea y Jennifer dominan y matan a Quinn a costa de que Thomas sufra heridas de arma blanca. Se derrumba, despidiéndose de Jennifer y Andrea mientras escapan en bote. Con la fe restaurada, Thomas es descubierto por un Malcolm herido. A medida que sangra en el suelo, la vegetación que lo rodea crece y se infunde dentro de su cuerpo, mientras que sus ojos adquieren la misma forma y color que los de la diosa, lo que significa su renacimiento como el nuevo guardián de la isla.

Reparto

 Dan Stevens como Thomas Richardson.
 Michael Sheen como Malcolm Howe.
 Mark Lewis Jones como Quinn.
 Paul Higgins como Frank.
 Lucy Boynton como Andrea Howe.
 Bill Milner como Jeremy.
 Kristine Froseth como Ffion.
 Elen Rhys como Jennifer Richardson.
 Sharon Morgan como Her.
 Sebastian McCheyne como The Grinder.

Producción
El 2 de noviembre de 2016,  se anunció que Gareth Evans estaba trabajando en un proyecto nuevo que  escribiría y dirigiría. Dan Stevens fue confirmado para el papel protagonista. En marzo de 2017, la película fue adquirida por Netflix. Más tarde ese mes,  se anunció que Michael Sheen, Lucy Boynton, Bill Milner y Kristine Froseth se habían unido al reparto. El rodaje comenzó en abril de 2017. La película fue rodada en su mayor parte en un set en Margam Park en Neath-Port Talbot, Gales.

Estreno
La película tuvo su premier en el Fantastic Fest en septiembre de 2018. Se estrenó en Netflix el 12 de octubre de 2018.

Recepción
The Apostle recibió reseñas positivas de parte de la crítica y de la audiencia. En el portal de internet Rotten Tomatoes la película obtuvo una aprobación de 80%, basada en 54 reseñas, con una calificación de 6.7/10, mientras que de parte de la audiencia tuvo una aprobación de 56%, basada en 625 votos, con una calificación de 3.2/5.

El sitio web Metacritic le dio a la película una puntuación 62 sobre 100, basada en 17 reseñas, indicando «reseñas generalmente favorables». En el sitio web IMDb los usuarios le dieron una calificación de 6.4/10, sobre la base de 15 398 votos. En la página FilmAffinity tiene una calificación de 5.4/10, basada en 2075 votos.

Referencias

Enlaces externos

Películas de 2018
Películas de Estados Unidos
Películas de Reino Unido
Películas de terror de Reino Unido
Películas en inglés
Películas de Netflix
Películas de terror de 2018
Tortura en películas