Erwin Ringel

Erwin Ringel (April 27, 1921 July 28, 1994) was an Austrian psychiatrist and neurologist who dedicated his life to suicide prevention and who, in 1960, defined the presuicidal syndrome.

In 1960 he founded the International Association for Suicide Prevention.

Childhood and early Life

Erwin Ringel was born in Timișoara, Romania nonetheless his parents already lived in Hollabrunn, Austria.

In 1926 his family moved to Vienna which gave young Erwin the opportunity to visit Vienna's famous Operahouse and Burgtheater.

Honours and awards

  • 1961: Karl Renner Vienna's prize for achievement in suicide prevention
  • 1985: Honorary President of the International Association for Suicide Prevention
  • 1986: Austrian Cross of Honour for Science and Art, 1st class
  • 1986: Gold Medal for services to the City of Vienna
  • 1988: Hans-Prinzhorn Medal


gollark: ```rustuse std::process::Command;use anyhow::Result;use std::path::Path;use std::fs;#[derive(serde::Serialize, serde::Deserialize, Debug)]struct RawServiceSpec { command: String, args: Vec<String>, name: Option<String>}#[derive(Debug)]struct ServiceSpec { command: String, args: Vec<String>, name: String}fn load_spec(path: &Path) -> Result<ServiceSpec> { let file = fs::read_to_string(path)?; let raw: RawServiceSpec = toml::from_str(&file)?; Ok(ServiceSpec { command: raw.command, args: raw.args, name: path.file_stem().unwrap().to_string_lossy().to_string() })}fn run_service(serv: ServiceSpec) -> Result<()> { println!("thread {:?}", serv); loop { println!("Starting"); let mut child = Command::new("/bin/env") .arg("python3") .arg("test.py") .spawn()?; child.wait()?; } Ok(())}fn main() -> Result<()> { let services = dashmap::DashMap::new(); for entry in fs::read_dir("./services")? { let s = load_spec(&entry?.path())?; services.insert(s.name.clone(), s); } let mut handles = Vec::new(); for e in services { handles.push(std::thread::spawn(|| run_service(e.1))); } for handle in handles { handle.join().unwrap(); } Ok(())}```
gollark: Well, I guess that's systemd replaced.
gollark: I can define a service in a TOML file and it's automatically restarted on exit and all.
gollark: So it does actually work now.
gollark: I like it and it was really easy to serde it.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.