Ed Kaminski
Ed Kaminski (born March 26, 1968, in Kansas City, Kansas) is a retired American track and field athlete who specialized in the javelin throw.[1] He represented his country at three consecutive World Championships although without qualifying for the final on any occasion. In addition he won the silver medal at the 1993 Summer Universiade.
Personal information | |
---|---|
Born | Kansas City, Kansas, United States | March 26, 1968
Height | 6 ft 3 in (191 cm) |
Weight | 220 lb (100 kg) |
Sport | |
Sport | Track and field |
Event(s) | Javelin throw |
College team | Johnson County University of Arkansas |
His personal best in the event is 82.44 meters (270 ft 6 in) set in Emporia in 1994.[2]
Competition record
Year | Competition | Venue | Position | Notes |
---|---|---|---|---|
Representing the ![]() | ||||
1991 | Universiade | Sheffield, United Kingdom | 9th | 72.16 m |
1993 | Universiade | Buffalo, United States | 2nd | 77.52 m |
World Championships | Stuttgart, Germany | 19th (q) | 75.70 m | |
1995 | Pan American Games | Mar del Plata, Argentina | 6th | 72.30 m |
World Championships | Gothenburg, Sweden | 29th (q) | 71.92 m | |
1997 | World Championships | Athens, Greece | 35th (q) | 69.42 m |
1998 | Goodwill Games | Uniondale, United States | 5th | 74.08 m |
gollark: Hmm, so what extra features are needed?
gollark: Anyway, good news systemd-dislikers, I made an EXCELLENT and AMAZING replacement using the RUST programming language.
gollark: I have DashMap in here because of some vague dream of concurrently doing... stuff.
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.
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.