Muhammad Ali (Brunei)

Muhammad Ali was the twelfth Sultan of Brunei. He ruled from 1660 until he was garroted by his successor Abdul Hakkul Mubin in 1661. His death led to the starting of the Brunei Civil War. After his demise, he was locally known as Marhum Tumbang Di Rumput.[1] He was avenged by his son-in-law Muhyiddin who later became the fourteenth Sultan of Brunei.

Muhammad Ali
12th Sultan of Brunei
Reign1660 CE - 1661 CE[1]
PredecessorAbdul Jalilul Jabbar
SuccessorAbdul Hakkul Mubin
Died16 November 1661
FatherMuhammad Hassan
ReligionSunni Islam

Uncertainties

The earliest historical record of the Sultans of Brunei is not clearly known due to the poor early documentation of Brunei's history. Many elder members of the House of Bolkiah claim that their ancestors were the BaHassan and BaAlawi Saadah from Tarim and Hadhramaut in Yemen. In addition there has been an effort to Islamise the history, with the "official history" not matching up with verifiable foreign sources. The Batu Tarsilah, the genealogical record of the kings of Brunei, was not established until 1807 CE.

gollark: I prefer Rust.
gollark: ```perl -wlne'END{print$n}eof&&$n++;/<title>([^<]+)/i&&$n--' *Contents 1 Interpretation 2 Implementations 2.1 In Perl 2.2 In shell scriptsInterpretationThe code in question (from the collection "The road to Perligata") is a lament over the coming apocalypse, an expression of the author's Weltschmerz and the futility of all human endeavors. Let us take it step by step:-wlne' The world is near its end.END{print$n} At the end the sum of all our sins and virtues will be reckoned and the judgement revealed.eof&&$n++; As the evil of mankind ends, perhaps the end itself is a positive thing./<title>([^<]+)/ We are preoccupied with fame and titlesi And insensitive to the suffering of others.&&$n-- All this is for nought, and only hastens our demise.' * For in the end, we are but stardust. ```
gollark: They'll probably say "lambdas are evil" because python hates functional programming a lot of the time.
gollark: *considers creating an esowiki page for haskell and golang*
gollark: ``` func AddInt32(addr *int32, delta int32) (new int32) func AddInt64(addr *int64, delta int64) (new int64) func AddUint32(addr *uint32, delta uint32) (new uint32) func AddUint64(addr *uint64, delta uint64) (new uint64) func AddUintptr(addr *uintptr, delta uintptr) (new uintptr) func CompareAndSwapInt32(addr *int32, old, new int32) (swapped bool) func CompareAndSwapInt64(addr *int64, old, new int64) (swapped bool) func CompareAndSwapPointer(addr *unsafe.Pointer, old, new unsafe.Pointer) (swapped bool) func CompareAndSwapUint32(addr *uint32, old, new uint32) (swapped bool) func CompareAndSwapUint64(addr *uint64, old, new uint64) (swapped bool) func CompareAndSwapUintptr(addr *uintptr, old, new uintptr) (swapped bool) func LoadInt32(addr *int32) (val int32) func LoadInt64(addr *int64) (val int64) func LoadPointer(addr *unsafe.Pointer) (val unsafe.Pointer) func LoadUint32(addr *uint32) (val uint32) func LoadUint64(addr *uint64) (val uint64) func LoadUintptr(addr *uintptr) (val uintptr) func StoreInt32(addr *int32, val int32) func StoreInt64(addr *int64, val int64) func StorePointer(addr *unsafe.Pointer, val unsafe.Pointer) func StoreUint32(addr *uint32, val uint32) func StoreUint64(addr *uint64, val uint64) func StoreUintptr(addr *uintptr, val uintptr) func SwapInt32(addr *int32, new int32) (old int32) func SwapInt64(addr *int64, new int64) (old int64) func SwapPointer(addr *unsafe.Pointer, new unsafe.Pointer) (old unsafe.Pointer) func SwapUint32(addr *uint32, new uint32) (old uint32) func SwapUint64(addr *uint64, new uint64) (old uint64) func SwapUintptr(addr *uintptr, new uintptr) (old uintptr)```Seen in standard library docs.

See also

References

  1. "Sejarah Sultan-Sultan Brunei" (PDF). Hmjubliemas.gov.bn. Archived (PDF) from the original on 31 January 2018. Retrieved 3 February 2018.



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