Bora-Bora (commune)

Bora-Bora is a commune of French Polynesia, an overseas territory of France in the Pacific Ocean. The commune is in the administrative subdivision of the Leeward Islands. Its population was 10,549 at the 2017 census.[1]

Bora-Bora
Location of the commune (in red) within the Leeward Islands
Location of Bora-Bora
Coordinates: 16°29′40″S 151°44′11″W
CountryFrance
Overseas collectivityFrench Polynesia
SubdivisionLeeward Islands
Government
  MayorGaston Tong Sang
Area
1
41.55 km2 (16.04 sq mi)
Population
 (2017)
10,549
  Density250/km2 (660/sq mi)
Time zoneUTC−10:00
INSEE/Postal code
98714 /98730
Elevation0–727 m (0–2,385 ft)
1 French Land Register data, which excludes lakes, ponds, glaciers > 1 km2 (0.386 sq mi or 247 acres) and river estuaries.

The commune of Bora-Bora is made up of the island of Bora Bora proper with its surrounding islets emerging from the coral reef (30.55 km²/11.3 sq. miles in total) and of the atoll of Tupai (11 km2 (4.2 sq mi)), located 20 kilometres (12 mi) north of Bora Bora. The atoll of Tupai has no permanent population apart from some seasonal workers in the coconut plantations.

The surrounding islets include Motu Tapu, Motu Ahuna, Tevairoa, Motu Tane, Motu Mute, Motu Tufari, Motu Tehotu, Motu Pitiaau, Sofitel Motu, Motu Toopua, and Toopuaiti.

Administration

Bora-Bora from air

The commune is in the administrative subdivision of the Leeward Islands and consists of the following associated communes:

The administrative center of the commune is the settlement of Vaitape,[2] on the island of Bora Bora. Gaston Tong Sang is the current mayor of Bora Bora.[3]

gollark: ```nimproc pollTargets(ctx: Ctx) {.async.} = for row in ctx.db.all("SELECT * FROM sites"): var (id, url, rollingTotalPings, rollingSuccessfulPings, rollingLatency, rollingDataSince) = row.unpack((int64, string, int64, int64, int64, Option[Time])) let res = await ctx.pollTarget(url) let threshold = getTime() # drop old data from rolling counters if rollingDataSince.isSome: for row in ctx.db.iterate("SELECT status, latency FROM reqs WHERE timestamp >= ? AND timestamp <= ? AND site = ?", rollingDataSince.get, threshold, id): let (statusRaw, latency) = row.unpack((int, int)) rollingTotalPings -= 1 rollingLatency -= latency if statusRaw <= 0: rollingSuccessfulPings -= 1 # add new data rollingTotalPings += 1 rollingLatency += res.latency if int(res.rtype) <= 0: rollingSuccessfulPings += 1 ctx.db.transaction: ctx.db.exec("UPDATE sites SET rc_total = ?, rc_success = ?, rc_latency = ?, rc_data_since = ? WHERE sid = ?", rollingTotalPings, rollingSuccessfulPings, rollingLatency, threshold, id) ctx.db.exec("INSERT INTO reqs (site, timestamp, status, latency) VALUES (?, ?, ?, ?)", id, getTime(), int(res.rtype), res.latency)```This is the core algorithm.
gollark: Actually, æææææ who even knows.
gollark: The boundary conditions could be wrong on this query.
gollark: Hmm. I think I might know what this is maybe?
gollark: I think that might just have been a bug I introduced by accident.

References



This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.