Thrice Resurrected
Thrice Resurrected (Russian: Трижды воскресший) is a 1960 Soviet drama film directed by Leonid Gaidai.[1][2][3][4]
Thrice Resurrected | |
---|---|
Russian: Трижды воскресший | |
Directed by | Leonid Gaidai |
Written by | Aleksandr Galich |
Starring |
|
Music by | Nikita Bogoslovskiy |
Cinematography | Emil Gulidov |
Country | Soviet Union |
Language | Russian |
Plot
In 1919, a group of Komsomol members were sent on a tugboat to fight with the White Guards. During the Battle of the Volga people used this ship to transport wounded soldiers and children. And now the pioneers and Komsomol members of the Volga decide to make repairs on the ship and go on it on a journey.[5]
Cast
- Alla Larionova
- Georgiy Kulikov
- Natalya Medvedeva
- Vsevolod Sanaev
- Konstantin Sorokin
- Nikolay Bogolyubov
- Nadezhda Rumyantseva
- Nina Grebeshkova
- Vladimir Semyonov[6]
gollark: Perfectly sane.
gollark: <@!509849474647064576> and <@!134073775925886976> are perfectly sane.
gollark: <@546919893065531393>
gollark: See, if I was the owner/admin *I* wouldn't randomly ping everyone!
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)```
References
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.