Andrew Arthur Abbie

Andrew Arthur Abbie, also known as A. A. Abbie (8 February 1905 – 22 July 1976 was an Australian anatomist and anthropologist.

Biography

Born in Gillingham, Kent, Abbie was educated at a mathematical school in Rochester where he obtained a scholarship which enabled him to graduate from the University of London in 1922. Soon after the family emigrated in Australia, where he enrolled in medicine at Sydney University, obtaining a master's degree in 1929. He became medical officer at the Royal Prince Alfred Hospital a year later, and then won a scholarship that permitted him to return to England and do a doctorate in anatomy at University College, London (1934). On returning to Sydney later that year he married the gynaecologist Freida Ruth Heighway.[1]

He was called up for military service in 1941, given the rank of major and, after training in the Chemical Warfare Physiology school at Melbourne University, instructed army personnel how to treat casualties affected by chemical warfare, such as gases. He left the army in 1944, to take up the Elder chair of anatomy and histology at the University of Adelaide in December, and quickly rose to be dean of the faculty. Abbie had always been interested in ethnography, an interest reflected professionally in his being appointed twice to be president of the Anthropological Society of South Australia, and in leading expeditions from 1951 to 1969 across South Australian and the Northern Territory make anthropometricala and social studies of the indigenous peoples. The data he collected was eventually written up in his book, The Original Australians (1969). Abbie insisted on the essential homogeneity of Australian aborigines, and opposed the Barrinean hypothesis that had originally been advanced by Joseph Birdsell, and seconded by the Australian ethnographer Norman Tindale.[2]

Abbie had been president of the (1948 and 1959) and published over 120 scientific papers. He retired in 1970, and died six years later at Unley Park.[1]

Notes and references

Notes

    References

    • Bowdler, Sandra (2014). ""Rattling the Bones": The Changing Conrtribution of the Australian Archaeological Record to Ideas about Human Evolution". In Dennell, Robin; Porr, Martin (eds.). Southern Asia, Australia and the Search for Human Origins. Cambridge University Press. pp. 21–32. ISBN 978-1-107-01785-6.CS1 maint: ref=harv (link)
    • Elmslie, Ronald; Nance, Susan (1993). "Abbie, Andrew Arthur (1905–1976)". In Ritchie, John (ed.). Australian Dictionary of Biography. 13. Melbourne University Press.CS1 maint: ref=harv (link)
    gollark: It's ARBITRARY C!
    gollark: HOW?!
    gollark: WHY(JIT) is capable of arbitrary IO.
    gollark: Er, you'd need to sandbox it.
    gollark: ```python#!/usr/bin/env python3import argparseimport subprocessimport randomimport stringparser = argparse.ArgumentParser(description="Compile a WHY program using WHYJIT.")parser.add_argument("input", help="File containing WHY source code")parser.add_argument("-o", "--output", help="Filename of the output executable to make", default="./a.why")parser.add_argument("-O", "--optimize", help="Optimization level", type=int, default="0")args = parser.parse_args()def randomword(length): letters = string.ascii_lowercase return ''.join(random.choice(letters) for i in range(length))def which(program): proc = subprocess.run(["which", program], stdout=subprocess.PIPE) if proc.returncode == 0: return proc.stdout.replace(b"\n", b"") else: return Nonedef find_C_compiler(): compilers = ["gcc", "clang", "tcc", "cc"] for compiler in compilers: path = which(compiler) if path != None: return pathdef build_output(code, mx): C_code = f"""#define QUITELONG long long intconst QUITELONG max = {mx};int main() {{ volatile QUITELONG i = 0; // disable some "optimizations" that RUIN OUR BEAUTIFUL CODE! while (i < max) {{ i++; }} {code}}} """ heredoc = randomword(100) devnull = "2>/dev/null" shell_script = f"""#!/bin/shTMP1=/tmp/ignore-meTMP2=/tmp/ignore-me-tooTMP3=/tmp/dont-look-here cat << {heredoc} > $TMP1{C_code}{heredoc}sed -e '1,/^exit \$?$/d' "$0" > $TMP3chmod +x $TMP3$TMP3 -x c -o $TMP2 $TMP1chmod +x $TMP2$TMP2exit $?""".encode("utf-8") with open(find_C_compiler(), "rb") as f: return shell_script + f.read()input = args.inputoutput = args.outputwith open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_output( contents, looplen ) with open(output, "wb") as out: out.write(code)```
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.