Humaydah al-Bariqi

Humaydah ibn an-Nu'man al-Bariqi[1] (Arabic: حميضة بن النعمان البارقي) was a companion of Muhammad. He was the leader of the tribe of Bariq and an extremely successful military general during the reign of Rashidun Caliph Umar.[2] Humaydah also fought under Sa`d's command against the Sassanid army at the Battle of al-Qādisiyyah.[3][4]

Humaydah al-Bariqi
DiedBariq
AllegianceMuhammad
Rashidun Caliphate
Bariq
Service/branchRashidun army
RankCommander

Lineage

His full name was Humaydah b. al-Nu'man b. Humaydah b. al-Harith b. Awf b. Amr b. Sa`d b. Thailbh b. Kinanah al-Bariqi[5] Ibn Bariq Ibn Uday Ibn Haritha Ibn Amr Mazikiee Ibn Aamr bin Haritha Algtarif bin Imru al-Qais Thailb bin Mazen Ibn Al-Azd Ibn Al-Ghoth Ibn Nabit Ibn Malik bin Zaid Ibn Kahlan Ibn Saba'a (Sheba) Ibn Yashjub Ibn Yarab Ibn Qahtan Ibn Hud (Eber).

Nu'man b. Humaydah al-Bariqi (Arabic: النعمان بن حميضة البارقي) was his father.

gollark: Well, it's generic, obviously safer, and appears to involve less weird pointer meddling.
gollark: And 🦀Safe Rust™🦀.
gollark: See, this is much nicer.
gollark: ```rustpub struct List<T> { head: Link<T>,}type Link<T> = Option<Box<Node<T>>>;struct Node<T> { elem: T, next: Link<T>,}impl<T> List<T> { pub fn new() -> Self { List { head: None } } pub fn push(&mut self, elem: T) { let new_node = Box::new(Node { elem: elem, next: self.head.take(), }); self.head = Some(new_node); } pub fn pop(&mut self) -> Option<T> { self.head.take().map(|node| { self.head = node.next; node.elem }) }}impl<T> Drop for List<T> { fn drop(&mut self) { let mut cur_link = self.head.take(); while let Some(mut boxed_node) = cur_link { cur_link = boxed_node.next.take(); } }}```
gollark: ... or at all?

References

Further reading

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