Silvia Avallone

Silvia Avallone (born 11 April 1984) is an Italian novelist and poet.

Silvia Avallone in 2019

Early life

Born in 1984 in Biella, she spent her adolescence in Piombino. She was an only child of divorced parents; her father owned a small business and her mother was a schoolteacher. She studied philosophy and literature in Bologna, and later married a bookseller.[1]

Literary career

Her first collection of poetry, Il libro dei vent'anni, appeared in 2007. She also wrote short stories, which were published in literary magazines. Her first novel, Steel, was published in 2010 by RCS MediaGroup. Set in a steel mill in Piombino, it draws heavily on her childhood experiences. The book sold 350,000 copies and was translated into several languages. It won the Premio Campiello and was a finalist for the Strega Prize. In 2012 it was adapted into a film of the same name by Stefano Mordini.[2]

Her second novel, Marina Bellezza, was published in 2013.

In 2018 she published her third novel, The Perfect Life, narrating the interwoven histories of two Italian women confronted with the question of motherhood.

Works

  • 2007: Il libro dei vent'anni (poetry)
  • 2010: Steel (Acciaio)
  • 2011: The Lynx
  • 2013: Marina Bellezza
  • 2018: The Perfect Life
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)```
gollark: !esowiki WHY

References

  1. Florence Noiville (2014-10-04). "Silvia Avallone, engagée et enragée". Le Monde.
  2. Françoise-Marie Santucci (2011-04-14). "Tombés dans le chaudron". Libération.


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