Aleksandr Derevyagin
Alexsandr Derevyagin (Russian: Александр Деревягин; born March 24, 1979) is a Russian hurdler.
![](../I/m/Aleksandr_Derevyagin_at_Josef_Odlozil_Memorial_in_Prague_14June2010_116.jpg)
Aleksandr Derevyagin at the 2010 Josef Odložil Memorial in Prague
He finished 8th in the 400m hurdles final at the 2006 European Athletics Championships in Gothenburg.
He also competed in the 4 × 400 m relay team for Russia at the 2006 IAAF World Indoor Championships, winning a bronze medal.
Competition record
Year | Competition | Venue | Position | Event | Notes |
---|---|---|---|---|---|
Representing ![]() | |||||
2003 | Universiade | Daegu, South Korea | 6th | 400 m hurdles | 50.01 |
2005 | Universiade | Izmir, Turkey | 4th | 400 m hurdles | 49.78 |
2006 | World Indoor Championships | Moscow, Russia | 3rd | 4 × 400 m relay | 3:06.91 |
European Championships | Gothenburg, Sweden | 8th | 400 m hurdles | 50.31 | |
2007 | World Championships | Osaka, Japan | 11th (sf) | 400 m hurdles | 49.11 |
2008 | Olympic Games | Beijing, China | 11th (sf) | 400 m hurdles | 49.23 |
2009 | World Championships | Berlin, Germany | 21st (h) | 400 m hurdles | 49.83 |
8th (h) | 4 × 400 m relay | 3:02.78 | |||
2010 | European Championships | Barcelona, Spain | 7th | 400 m hurdles | 49.70 |
2011 | World Championships | Daegu, South Korea | 8th | 400 m hurdles | 49.32 |
2012 | European Championships | Helsinki, Finland | 11th (sf) | 400 m hurdles | 50.02 |
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)```
gollark: I mean, it uses (y, x) coordinates, if I remember correctly!
gollark: Where n = infinity.
gollark: Which bot? And what is `FALSE`?
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.