Irkabtum

Irkabtum (reigned c. Middle 17th century BC - Middle chronology ) was the king of Yamhad (Halab) succeeding his father Niqmi-Epuh.[1]

Irkabtum
Great King of Yamhad
ReignMiddle 17th century BC. Middle chronology
PredecessorNiqmi-Epuh
SuccessorHammurabi II

Reign

Irkabtum is referred to in an old Hittite letter fragment,[2] but he is known primarily through the Alalakh tablets. He engaged in the selling and buying of cities and villages with his vassal king Ammitakum of Alalakh in order to adjust the shared borders between them,[3] and he campaigned in the region of Nashtarbi east of the Euphrates river, against the Hurrian princes who rebelled against Yamhad.[4] The campaign was an important one in that it was used to date legal cases.[5]

Irkabtum is known to have concluded a peace treaty with Semuma the king of the Habiru on behalf of his vassal kingdom Alalakh, indicating the importance and danger of those autonomous warriors in the region.[6]

Death and Succession

Irkabtum could be the father of Yarim-Lim III.[7] He died and was succeeded by Hammurabi II whose filiation is unknown.[7]

King Irkabtum of Yamhad (Halab)
Regnal titles
Preceded by
Niqmi-Epuh
Great King of Yamhad
1675 – BC
Succeeded by
Hammurabi II
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

Citations

  1. Douglas Frayne. Old Babylonian Period (2003-1595 BC). p. 794.
  2. Erich Ebeling; Bruno Meissner; Ernst Weidner; Dietz Otto Edzard. Reallexikon D Assyriologie. p. 164.
  3. Erich Ebeling; Bruno Meissner; Ernst Weidner; Dietz Otto Edzard. Reallexikon D Assyriologie. p. 164.
  4. Akadémiai Kiadó. Acta Antiqua Academiae Scientiarum Hungaricae. p. 7+27.
  5. Donald John Wiseman. The Alalakh tablets. p. 43.
  6. George E. Mendenhall; Herbert Bardwell Huffmon; Frank A. Spina; Alberto Ravinell Whitney Green. The Quest for the Kingdom of God: Studies in Honor of George E. Mendenhall. p. 200.
  7. wilfred van soldt. Akkadica, Volumes 111-120. p. 105.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.