Jean Antoine Villemin

Jean-Antoine Villemin (January 28, 1827 October 6, 1892) was a French physician born in Prey, Vosges. In 1865 he demonstrated that tuberculosis was an infectious disease.

Jean-Antoine Villemin

Biography

Villemin was born in the department of Vosges, and studied medicine at the military medical school at Strasbourg, qualifying as an army doctor in 1853. Afterwards he practiced medicine at the military hospital of Val-de-Grâce in Paris. In 1874 he became a member of the French Académie Nationale de Médecine, and was its vice-president in 1891.

Villemin proved that tuberculosis was an infectious disease by inoculating laboratory rabbits with material from infected humans and cattle. He published his results in the treatise Etudes sur la Tuberculosis (Studies on Tuberculosis). Here he describes the transmission of tuberculosis from humans to rabbits, from cattle to rabbits, and from rabbits to rabbits. However, his findings were ignored by the scientific community at the time, and Villemin's contributions wouldn't be realized until years later when they were corroborated by other scientists. The Prix Leconte was posthumously awarded to Villemin (and its ₣50,000 presented to his heirs) in 1893 in recognition of his work.[1]

gollark: Keep cc.znepb.me.
gollark: If you configured it wrong during setup of whatever this is somehow, then it won't match. PotatOS has the law enforcement access mechanism (PS#7D7499AB) which also currently doubles as "forgot password" handling, but not every OS does that.
gollark: How do you know your password is the right one?
gollark: I should assign unique IDs to the other sandbox escape bugs.
gollark: My "fix" is this:```lua--[["Fix" for bug PS#E9DCC81BSummary: `pcall(getfenv, -1)` seemingly returned the environment outside the sandbox.Based on some testing, this seems like some bizarre optimization-type feature gone wrong.It seems that something is simplifying `pcall(getfenv)` to just directly calling `getfenv` and ignoring the environment... as well as, *somehow*, `function() return getfenv() end` and such.The initial attempt at making this work did `return (fn(...))` instead of `return fn(...)` in an attempt to make it not do this, but of course that somehow broke horribly. I don't know what's going on at this point.This is probably a bit of a performance hit, and more problematically liable to go away if this is actually some bizarre interpreter feature and the fix gets optimized away.Unfortunately I don't have any better ideas. Also, I haven't tried this with xpcall, but it's probably possible, so I'm attempting to fix that too.]]local real_pcall = pcallfunction _G.pcall(fn, ...) return real_pcall(function(...) local ret = {fn(...)} return unpack(ret) end, ...)end local real_xpcall = xpcallfunction _G.xpcall(fn, handler) return real_xpcall(function() local ret = {fn()} return unpack(ret) end, handler)end```which appears to work at least?

References

  1. "Posthumous Honors to Villemin". Medical Record. 43 (5): 149. February 4, 1893. Retrieved 2 June 2012.


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