Cinque propositi per l’anno nuovo

Lightbulb Sun CoverCantano i Porcupine Tree di Steven Wilson, nella canzone Buying New Soul:

I woke up and I had a great idea
To buy a new soul at the start of every year
I paid up and it cost me pretty dear
Here’s a hymn to those that disappear

Steven Wilson è un tipo un po’ cupo, io lo sono meno.
Come Fabri Fibra e Tonio Cartonio non sono morto, anche se forse ho fatto di tutto per sembrarlo. Sì – il 2015 ha segnato decisamente un record negativo dell’attività di Tapirullanza. Mi dispiace, perché il blog è una cosa a cui tengo molto.
Quindi il mio buon proposito per l’anno nuovo – proposito che spero di aver cominciato a realizzare con l’articolo su Vaporteppa di lunedì scorso – è: proviamoci ancora, cerchiamo di essere più costanti. Anzi, per essere più concreti, non ‘un’ proposito, generico – ma cinque, specifici. Poi si farà un bilancio di quello che sono riuscito realmente a fare. Del resto il mio life coach lo dice sempre che l’attitudine è tutto, l’importante è volerlo. Anche se io non ho un life coach. Costa troppo. Whatever.

1. La Terminologia e altri elementi strutturali
Ho sempre pensato che il grosso di questo blog – a partire dalla sua formula: articoli piuttosto lunghi di presentazione o recensione di opere di narrativa, siano essi libri, film, serie, o videogiochi – funzionasse molto bene. Pubblico pochi articoli, ma quelli che pubblico trovano un posto nella struttura e rimangono facilmente accessibili e fruibili. Questo è il motivo per cui non ho mai cambiato – se non rare eccezioni – layout, né l’indicizzazione degli articoli, né i nomi delle sezioni principali (i Consigli, le Bonus Track, la Classifica).
C’è però una sezione che a mio avviso non lavora bene, sia per trascuratezza sia per un problema di progettazione iniziale, ossia la pagina Terminologia. Era nata come una pagina di approfondimento dove trovare le definizioni che do ai vari generi e sottogeneri con cui indico le opere di cui parlo; tuttavia, è cresciuta in modo disordinato e rimane difficile da consultare (oltre ad essere poco aggiornata). Inoltre, nel corso degli anni ho cambiato a poco a poco il mio modo di ‘taggare’ i generi dei libri di cui parlo, rendendo la pagina ancora meno utile e coerente col resto del blog. Non a caso, riceve pochissime visite.

“Buying New Soul”, dal bell’album Lightbulb Sun del 2001

Quello che voglio fare è rivedere completamente la sezione, salvando le definizioni ancora utilizzabile e riscrivendo le altre, cancellando i nomi di sottogeneri che non ho più utilizzato e facendo le sostituzioni necessarie. Soprattutto, vorrei per ogni articolo (fin dall’inizio del blog) trasformare i tag dei generi in dei link che portino immediatamente alla pagina e alla voce indicata, in modo tale che chi ha dubbi o curiosità possa levarseli subito. Insomma, voglio che Terminologia sia una pagina utile. Come potrete immaginare, si tratta di un lavoro molto lungo; cercherò di portarlo avanti poco alla volta nei prossimi mesi, sperando di finire prima dell’estate (sembra un sacco di tempo, ma considerando quanto me ne rimane per il blog, non lo è).
Accanto a questo vorrei portare avanti altri piccoli lavori strutturali, che ho già iniziato ma sono molto lunghi; per esempio, la sistemazione delle note (che nei primi articoli del blog erano link, e poi a seguito di un problema nel codice di WordPress, ora risolto, hanno perso le proprietà ipertestuali).

2. Indiegames
Quello che sapete, è che negli ultimi due anni mi sono sempre più interessato alla narrativa nei videogiochi, e soprattutto nelle opere degli sviluppatori indipendenti (dove generalmente c’è maggiore libertà creativa e quindi più idee nuove e interessanti). Quello che non sapete, è che negli ultimi due anni ne ho giocati davvero un sacco – solo una piccola parte dei quali sono diventati post.
Voglio scrivere più articoli sugli Indiegames. Sono un’ottima fonte di idee e intuizioni, e meritano di avere su Tapirullanza una pari dignità rispetto alle opere letterarie – magari anche con una sezione dedicata nel menu orizzontale (anche se prevedo che, da un punto di vista strettamente quantitativo, gli articoli dedicati ai libri resteranno nettamente maggioritari).1

Minecraft

Da Minecraft in poi, il mondo dei giochi indie ne ha fatta di strada.

3. Un uomo sceglie, uno schiavo obbedisce
Già che parliamo di videogiochi: è vero che le spinte creative vengono soprattutto dal mondo degli indie, ma non ha senso fare gli snob nei confronti dell’industria videoludica tradizionale. Già in passato ho dedicato articoli a videogiochi mainstream, spesso ma non sempre critici: Assassin’s Creed, Catherine, L.A. Noire, Shin Megami Tensei Nocturne, Silent Hill.
C’è in particolare una serie di cui vorrei parlare, che ha solleticato la mia immaginazione in modo particolare. La conoscerete tutti o quasi: la serie di BioShock. Con il mio consueto ritardo, ho finito l’ultimo capitolo – Infinite – e i relativi DLC meno di un anno fa, e sull’onda dell’entusiasmo ho cominciato a scribacchiarci della roba sopra.
È una serie ben lontana dalla perfezione, capiamoci subito, ma di episodio in episodio tocca tutta una serie di argomenti affascinanti – dall’obiettivismo di Ayn Rand alla gestione narrativa degli universi allargati, passando per la fisica quantistica – che vale la pena approfondire, partendo da un telaio narrativo che ci è familiare. Ho già scritto, del tutto o quasi, qualcuno di questi articoli. Spero di riuscire a pubblicare l’intera serie, anche in questo caso, prima che arrivi l’estate.

4. La nobile arte della programmazione
Mettiamo le mani avanti: non so programmare. Non sono neanche lontanamente capace. Ma nel corso degli anni ho sviluppato una certa fascinazione per la nobile arte e per coloro che sono in grado di praticarla; almeno da quando, studiando logica e filosofia del linguaggio all’università, mi avvicinai alla logica formale di Frege. I linguaggi di programmazione affascinano allo stesso modo in cui da piccoli eravamo affascinati dalla magia, dai grimori e dalle lingue magiche del fantasy fatto bene: sono un sistema coerente di regole che consentono di far fare delle cose a un’entità esterna. Una chiave per controllare e assoggettare a noi quel demone che sta all’interno dei nostri computer.
Col tempo, la mia attrazione è solo cresciuta, grazie a romanzi come The Difference Engine di Gibson e Sterling o Cryptonomicon di Neal Stephenson; ma anche grazie alle community di modder dei giochi Bethesda (Oblivion, Skyrim, Fallout), che mi mostravano nella pratica cosa potesse fare qualcuno in grado di padroneggiare quei linguaggi arcani, come si potesse alterare a livello grafico, fisico, strutturale, dei mondi aperti ed esplorabili; e anche grazie – eccoli che ritornano – a un trend nato negli ultimi anni nel mondo degli indiegames, cioè la realizzazione di giochi sulla programmazione, alcuni più didattici per neofiti, altri più per gente navigata, da Hack’n’Slash a Human Resource Machine, da The Magic Circle a Else Heart.Break().

Else Heart.Break() Screenshot

In Else Heart.Break(), il protagonista ha la possibilità di leggere e hackerare il codice di tutti gli oggetti esistenti nel mondo di gioco.

Da tempo mi chiedo se sia possibile inventare, a fini di worldbuilding, un sistema magico coerente e funzionale, che funzioni con la stessa logica dei linguaggi di programmazione (che è poi quella della logica fregeana). Quello che mi piacerebbe fare, è raccontarvi questi miei primi passi nel mondo della programmazione, sia dal punto di vista della teoria (attraverso saggi) che attraverso esemplificazioni pratiche, come quelle che troviamo nei giochi cui vi ho accennato sopra.
Si tratta di un’ambizione di molto più largo respiro delle precedenti. Forse troppo ambiziosa? Vedremo.

5. E un po’ di Storia
Hey, ma questo è un blog di libri giusto? Non si parla solo di videogiochi e linguaggi di programmazione, no? Corretto. E una delle cose di cui, nel suo piccolo e nonostante il mio approccio da neofita, ero più orgoglioso, erano i miei articoli dedicati ai saggi storici (in particolare alcuni di questi, come i libri di Norbert Elias o il saggio di economia storica di Cipolla). Certo, non ne ho mai scritti molti, anche perché in circolazione c’erano e ci sono persone molto più in gamba di me in campo storico, come Zweilawyer o Tenger. Negli ultimi anni poi ho smesso quasi del tutto di scriverne, dedicando i miei saltuari articoli di Saggistica alle scienze sociali. Ma lo studio della storia è fondamentale quando si vuole fare del worldbuilding decente per le proprie trame, soprattutto se si tratta di narrazioni di ampio respiro.
Per capire le leggi di movimento degli esseri umani e quindi della Storia, bisogna studiare sia i macrotrend, e quindi le grandi costanti della storia dell’umanità, sia i casi concreti, quindi la storia specifica di certe società, certi conflitti, certe successioni di avvenimenti. Conoscere i primi senza i secondi significa possedere una serie di indicatori astratti, senza essere in grado di adattarli a circostanze specifiche – senza quindi poterli utilizzare per dei worldbuilding e quindi delle ambientazioni credibili. Conoscere i secondi senza i primi, significa avere una nozione aneddotica della storia, quindi sapere magari molto bene cosa è successo ma non perché è successo e non è invece successo qualcos’altro. Vorrei quindi ritagliarmi spazio per articoli di entrambi i tipi – sempre partendo dal presupposto che non sono né pretendo di essere un autorità. Semplicemente riporterò tesi di storici che mi sembrano valide e interessanti.

Norbert Elias

Norbert Elias sarebbe letto molto di più se non scrivesse come un tedesco.

Da buon materialista storico, sono fermamente convinto che il comportamento degli esseri umani sia determinato dalle condizioni ambientali in cui vive, il che significa prima di tutto condizioni geografiche ed economiche. Sono affascinato dal cosiddetto ‘determinismo geografico’ di Jared Diamond, e mi piacerebbe parlare di aspetti della sua opera (a partire da Armi, acciaio e malattie che tutti conoscerete) e di quella di suoi epigoni. Allo stesso tempo, sto lavorando alle bozze di un paio di articoli su particolari accadimenti storici che, per una ragione o per l’altra, mi hanno affascinato o mi potevano essere utili per il tipo di storie che voglio scrivere.
Anche questa è un’ambizione di largo respiro, ma spero di riuscire a produrre qualche articolo degno di essere letto nel corso dell’anno.

Bene: queste sono le mie ambizioni per il 2016. Ma che cosa ho già fatto, o sto facendo? Alcune piccole cose.
– Tutti i menu principali – dedicati ai Consigli del Lunedì, alle Bonus Track, agli Italiani – sono aggiornati agli ultimi articoli usciti.
– Ho apportato qualche cambiamento al Blogroll, eliminando un blog ormai abbandonato e non così interessante (Dummy-System, dedicato a Evangelion) e introducendo un altro dei blog di scrittori di cui leggo gli articoli ma non i romanzi: Whatever di John Scalzi. Scalzi riempie il sul blog di cazzate come le foto dei suoi gatti – nulla a cui non siate abituati, comunque, se seguite tipo il Duca – ma è in gamba e scrive anche molta roba interessante. In particolare, è un’ottima fonte per tenersi aggiornati su cosa succede nel mondo della narrativa fantascientifica anglosassone, per esempio il tentativo di sabotaggio degli Hugo dell’anno scorso da parte dei Sad Puppies.
– La pagina Guida a Mellick è aggiornata con le ultime traduzioni italiane pubblicate da Vaporteppa. Rimane ancora da aggiungere qualche riga sui romanzi che Mellick ha scritto dal 2014 in poi, alcuni dei quali sono molto meritevoli.

John Scalzi

John Scalzi, autore di Old Man’s War e dell’omonima saga di military sf. Prima o poi leggerò anche la tua roba, giuro.

Non mi sono dimenticato poi dei Consigli del Lunedì, anzi. Torneranno alcune nostre vecchie conoscenze – alle quali fatico a rinunciare – come Philip K. Dick, Harry Harrison, Jeff VanderMeer, Michael Swanwick e Robert Heinlein. Ma ci sarà spazio anche per diverse new entry, dai ‘classici’ come David Gerrold ad autrici contemporanee come la sudafricana Lauren Beukes, passando per grandi sconosciuti come Lucius Shepard (incidentalmente, uno degli scrittori preferiti di Swanwick).
E poi, tra gli scrittori che voglio continuare a leggere e di cui spero di scrivere qualcosa: Robert Silverberg, Fritz Leiber, Samuel Delany, Thomas Disch, Michael Bishop, Octavia Butler, Connie Willis, Gene Wolfe, Walter Tevis, Mary Gentle, Cristopher Priest. Merda, sono troppi! Devo razionalizzare.
Dov’è il mio life coach?

———–

(1) Certo, ho l’impressione che, rispetto alla narrativa, i videogiochi – anche quelli indie – ricevano in Italia e all’estero maggiore attenzione e più articoli. Nondimeno, credo che il grosso del mio pubblico non segua molto questo mercato, e potrebbe non conoscere giochi – pur diventati dei classici dell’universo indie – come Braid, Papers Please o Antichamber. Spero quindi di potervi far conoscere delle piccole gemme. Per tutti gli altri, creerei comunque un piccolo spazio di discussione attorno a opere di cui è bello parlare – non siete d’accordo?Torna su

11 risposte a “Cinque propositi per l’anno nuovo

  1. Innanzitutto bentornato!
    Immagino che stare a Torino (che è molto meglio di Milano #teamtorino) abbia delle ripercussioni in fatto di tempo libero.

    Sono contento di articoli sui videogiochi da un pdv narrativo (e approvo, Bioshock infinite ha una trama molto bella, anche se, imho, il gameplay è orribile).
    Il mercato indie regala molte perle sopratutto da quando il livello dei giochi è salito moltissimo.
    Ultimamente ho provato This War of Mine (che affronta una tema che mi piacerebbe leggere di più anche in letteratura: come sopravvivono i civili in una zona di guerra?) e Endless Legend (che però è un Civilization) nonchè Westerado e in generale sono rimasto soddisfatto, contando che questo è stato l’anno di capolavori com The Witcher 3, Fall Out 4 e GTA 5 (almeno per PC).

    In ogni caso auguri per i tuoi propositi!

  2. Rimango sbigottito. Ciò che mi chiedo è: dove diamine trovi il Tempo per fare tutto ciò? Se, in termini quantitativi, riuscissi a fare sul mio blog il 10% di quello che hai scritto in questo post, mi riterrei già MOLTO fortunato e soddisfatto. Quando arriva il bel tempo poi, da Aprile a Ottobre, non c’è blog che tenga. Comunque, complimenti per il tuo lavoro: tra i cosiddetti lit-blog italiani, non ho trovato nessuno alla tua altezza.

  3. Tapiro, imparare le basi della programmazione è semplicissimo, e presto ti accorgerai che e a meno che non studi i linguaggi di programmazione al livello teorico non ti servirà approfondirla per programmare. Per fare le cose vere (es: videogiochi) bisogna utilizzare librerie di codice già scritto, e impararle è davvero il grosso del lavoro (che purtroppo è una cosa noiosa e molto tecnica, che ha ben poco a che fare con logica e matematica). I libri di programmazione infatti parlano pochissimo di logica, perché, sì, costituisce parte dei fondamenti teorici, ma non serve conoscerla più di tanto per programmare.
    Puoi imparare le basi del Python in una o due settimane leggendo questo libro: http://www.greenteapress.com/thinkpython/thinkCSpy.pdf
    Comporta poca fatica e se ti eserciti avrai tutte le basi per imparare altri linguaggi e capire le librerie.
    Quando arriverai alla parte del libro sulla programmazione a oggetti sicuramente ti accorgerai di alcune analogie con Platone xD
    Io lo lessi a 15 anni e ora frequento la facoltà di Informatica alla Sapienza 🙂

    Piccolo excursus sulla logica. In Informatica i fondamenti della matematica sono importantissimi ovunque, ecco alcuni esempi:

    – I circuiti digitali sono modellizzati con l’algebra booleana, che è strettamente legata alla logica proposizionale. (Fatto interessante: tante porte logiche di un solo tipo (NAND o NOR) bastano a costruire un computer, con tanto di memoria.)
    Minecraft implementa i circuiti digitali con la Redstone, lo sapevi? Io ho costruito un neurone, una calcolatrice, un orologio, e un computer a 4 bit (quest’ultimo seguendo un tutorial). Ecco il “neurone” https://www.youtube.com/watch?v=NqBgfsxocXE.

    – I database sono modellizati con il concetto insiemistico di relazione (una relazione è un insieme di tuple. Una tupla è un insieme costruito in modo da avere il concetto di ordine, ad esempio la tupla (1,2) è diversa da (2,1)), fondamentale anche nella logica predicativa.

    – Le dimostrazioni su quali problemi siano risolvibili tramite algoritmi utilizzano gli stessi stratagemmi di Godel o della teoria degli insiemi in generale (es: numerazione di Godel e metodo della diagonalizzazione).

    Ma sicuramente ci sono molti più esempi che io non conosco, o che ora mi sfuggono.

  4. @Nicholas:

    Immagino che stare a Torino (che è molto meglio di Milano #teamtorino) abbia delle ripercussioni in fatto di tempo libero.

    Fanboy XD
    Torino è bella ma non riapriamo la faida…

    approvo, Bioshock infinite ha una trama molto bella, anche se, imho, il gameplay è orribile

    Infinite è un affascinante ricettacolo di idee straordinarie e merda pura. Per questo vale così tanto la pena di parlarne.

    Ultimamente ho provato This War of Mine (che affronta una tema che mi piacerebbe leggere di più anche in letteratura: come sopravvivono i civili in una zona di guerra?) e Endless Legend (che però è un Civilization) nonchè Westerado e in generale sono rimasto soddisfatto

    A This War of Mine ho giocato poco e non mi sono ancora fatto un parere definitivo; sicuramente lo riprenderò in mano. Gli altri due alas mi mancano.
    Sul tema della vita dei civili in zona di guerra, check out La guardia bianca di Bulgakov; che guarda caso è ambientato proprio in Ucraina.

    @Non Cogito:

    Comunque, complimenti per il tuo lavoro: tra i cosiddetti lit-blog italiani, non ho trovato nessuno alla tua altezza.

    Esagerato!
    Comunque grazie.

  5. Quasi dimenticavo i linguaggi formali. Quelli sono importantissimi sia in logica che in informatica. Ma non ne parlo altrimenti non finisco più.

  6. @Emue: Sono molto contento di avere almeno un informatico tra i miei lettori! Al momento non ho interesse a programmare qualcosa di reale se non ai fini di esercizio, te lo dico subito; mi interessa più capire come funziona – anche da un punto di vista pratico, non solo astratto – per scopi narrativi.
    Comunque ora che lo so ne approfitterò per romperti le balle quando ne avrò bisogno^^

    Puoi imparare le basi del Python in una o due settimane leggendo questo libro: http://www.greenteapress.com/thinkpython/thinkCSpy.pdf
    Comporta poca fatica e se ti eserciti avrai tutte le basi per imparare altri linguaggi e capire le librerie.
    Quando arriverai alla parte del libro sulla programmazione a oggetti sicuramente ti accorgerai di alcune analogie con Platone xD

    Grazie mille del link!
    Io a oggi sto studiando il Python su questo manuale di John Zelle che mi pare ben fatto, e che mescola bene teoria e pratica del programma. La scelta stessa di insegnare il Python è giustificata da Zelle come un linguaggio particolarmente semplice e didattico, in cui le “connessioni logiche” tra le funzioni sono particolarmente evidenti e non mascherate dietro le procedure di linguaggi più complicati,.
    Il manuale lo presi un annetto fa, ma dopo il trasferimento a Torino ho lasciato perdere per molto tempo.

  7. Mi sembrano ottimi programmi! Mi interessa un sacco Diamond, che ho affrontato al volo all’università ma mai letto davvero (imbarazzante, dovrei). E mi interessano anche un sacco di altri autori che hai nominato, quindi non vedo l’ora di leggere i tuoi prossimi post!

  8. Il punto 4 sulla “magia come programmazione” è davvero un’ottima pensata.
    Non vedo l’ora di vedere cosa riuscirà a tirare fuori il Tapiro seguendo questa logica!
    Io sono da sempre un programmatore dilettante (Basic prima, C++ poi) e mi sono recentemente approcciato a Python, anche se poi mi sono un pò fermato.

  9. Ormai ti temevo disperso sul campo, spero che per te non sia stato un periodo troppo stressante 😉

    Sulla magia come programmazione, ricordo che nelle light novel di Megami Tensei, il narratore (onnisciente) parlava delle similitudini tra la magia cerimoniale e l’informatica, da cui l’evocazione di demoni e divinità dal mondo delle idee tramite programmi. Peccato che non ci fosse un solo dettaglio su questa vicinanza di concetti…

    Bella combo di obiettivi 😉 spero che tutto ti venga benissimo, così avrò qualcosa di nuovo e figo da leggere 😀

  10. @Daniele:

    Ormai ti temevo disperso sul campo, spero che per te non sia stato un periodo troppo stressante

    La vita adulta è stressante, bisogna solo imparare a gestirla ^_^

    Sulla magia come programmazione, ricordo che nelle light novel di Megami Tensei, il narratore (onnisciente) parlava delle similitudini tra la magia cerimoniale e l’informatica, da cui l’evocazione di demoni e divinità dal mondo delle idee tramite programmi

    Non è un’idea nuova, ma l’universo di Megami Tensei l’ha resa davvero molto bene. L’idea è passata in modi diversi in tutte le serie del franchise, ma è particolarmente sottolineata nella serie principale (ad esempio Shin Megami Tensei: Strange Journey) e nel bellissimo Devil Survivor.
    Non mi dispiacerebbe trovare un modo per tradurre in un sistema credibile l’idea dell’evocazione di demoni mediante linguaggi di programmazione.

    • Mi sa che prima, dovresti decidere quale sia la natura dei demoni e, se questa infomantica è basata su un sistema binario, perché i demoni dovrebbero esserne influenzati 😉

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...