Feeds:
Posts
Comments

Videogames in 2010s

Remember when we played Tomb Raider @ 640×480 with enormous pixels?

2014-06-22_00002 2014-06-22_00004 2014-06-22_00009

P.S.: yeah, I know, not really news, but for the first time since the ’90s I have a decent graphics card!

Più o meno un anno fa, guardando lo stato dei pickup della mia Fender Stratocaster, ho visto tracce di ruggine, ed ho quindi fatto un po’ di ricerche per sostituirli. Poi, tra una cosa e l’altra, ho rimandato l’acquisto fino a un paio di settimane fa, quando ho finalmente deciso cosa comprare e che modifiche fare, ed il post qui descrive la nuova configurazione montata ieri.

La lista della spesa è piuttosto semplice:

  • un set di pickup Fender Vintage ’57-’62: il mio sito di fiducia (Thomann.com) aveva anche altri modelli, ma alla fine ho optato per questo set, che ha un suono abbastanza caldo e che in generale preferisco a fronte di altri modelli. Ho poi optato per un set della Fender per andare “sul sicuro”
  • un pickup Seymour Duncan SJBJ in posizione bridge: facendo un po’ di ricerche sui pickup, ho scoperto che esistono modelli humbucking a singolo slot, adatti quindi ad una chitarra che normalmente ha single coil; sulle Fender tipicamente le due configurazioni che vanno per la maggiore sono HSS o HSH, ovvero l’humbucking o solo al ponte o sia al ponte che al manico (esistono eccezioni, ad esempio Dave Murray degli Iron Maiden ha una configurazione HHH). Ora, a me il suono del single coil al manico mi piace veramente molto, e non lo sostituirei mai; al ponte, invece, l’idea di avere un pickup che dia un po’ più di spinta sulle parti distorte non mi dispiaceva affatto, e comunque un test ci poteva stare.
  • un selettore a 3 vie: dato che stavo mettendo le mani nella configurazione, due modifiche importanti: la prima era non collegare del tutto il pickup centrale: non lo uso mai, tanto che la sua manopola del tono è sempre stata tenuta a zero, ed io personalmente salto sempre direttamente tra neck e bridge (vorrei dire “come Ritchie Blackmore”, ma non vorrei pensaste io sia anche solo vagamente vicino a quel livello: tutt’altro!). Non solo: nei brani con parti ad accordi pieni (tipicamente senza effetti), mi capita di fare ampi gesti con la mano destra e colpire accidentalmente il selettore, spostandolo dalla posizione neck ad una di quelle intermedie, introducendo per sbaglio il pickup centrale e cambiando completamente il suono. Ora, sarà colpa mia perchè forse dovrei fare gesti più piccoli, ma la questione rimane. Da qui la modifica: scollegato il pickup centrale, e sostituito il selettore a 5 vie con uno a 3: la via centrale l’ho cortocircuitata a quella in posizione “neck”, così che anche un eventuale colpo al selettore lo sposterebbe dalla posizione 1 alla posizione 2, ma il suono non sarebbe in alcun modo cambiato. La posizione 3, naturalmente, resta per il pickup al ponte. Ho anche pensato per un po’ di collegare la manopola del tono rimasta “vuota” al pickup del ponte, ma alla fine non l’ho fatto.
  • un po’ di nuove molle per il tremolo: quelle vecchie cigolavano… -_-

Ieri ho quindi aperto la Fender, scollegato i vecchi pickup e collegato quelli nuovi, cambiando anche il selettore: un buon lavoro di saldatura, e per fortuna tutto funziona perfettamente 🙂

Foto

Un po’ di foto: i vecchi pickup con i loro collegamenti, i nuovi pickup con i loro collegamenti, due appunti su come erano e come sarebbero diventati i collegamenti elettrici (onde evitare casini).

Old pickups

Old pickups

Old pickups wiring

Old pickups wiring

New pickups wiring

New pickups wiring

New pickups

New pickups

Old wiring schematics

Old wiring schematics

New wiring schematics

New wiring schematics

Il suono

Ho fatto un paio di registrazioni rapide per mostare il suono; non ho una registrazione recente dello stato delle cose prima del cambio di pickup, quindi non ho un confronto immediato. Tutte le registrazioni sono state fatte collegando la chitarra al computer e registrando su Ableton Live 8, utilizzando Amplitube 3 per emulare le testate degli amplificatori.

La prima registrazione è una semplice improvvisazione con overdrive: più o meno a metà dell’assolo si sente il pickup al manico, mentre nel resto dell’assolo e nell’accompagnamento uso l’humbucking. La testata (emulata) è un Fender Super-Sonic, cui aggiungo il buon SD1 della Boss per l’assolo.

La seconda registrazione è il solito tema di “The rock”, qui usato per testare la distorsione: il primo assolo e l’accompagnamento usando l’humbucking, mentre il secondo assolo usa il pickup al manico. La testata (emulata) è un Fender Metalhead, cui aggiungo il DS1 della Boss, e nel primo assolo sia il Wah della Dunlop (solo per accentuare il feedback) e l’RV5 (per dare ancora più reverbero).

Una nota: il mixing potrebbe non essere eccezionale, era la prima volta che usavo Ableton (più o meno costretto, diciamo…).

Scendeva dalla soglia d’uno di quegli usci, e veniva verso il convoglio, una donna, il cui aspetto annunziava una giovinezza avanzata, ma non trascorsa; e vi traspariva una bellezza velata e offuscata, ma non guasta, da una gran passione, e da un languor mortale: quella bellezza molle a un tempo e maestosa, che brilla nel sangue lombardo. La sua andatura era affaticata, ma non cascante; gli occhi non davan lacrime, ma portavan segno d’averne sparse tante; c’era in quel dolore un non so che di pacato e di profondo, che attestava un’anima tutta consapevole e presente a sentirlo. Ma non era il solo suo aspetto che, tra tante miserie, la indicasse così particolarmente alla pietà, e ravvivasse per lei quel sentimento ormai stracco e ammortito ne’ cuori. Portava essa in collo una bambina di forse nov’anni, morta; ma tutta ben accomodata, co’ capelli divisi sulla fronte, con un vestito bianchissimo, come se quelle mani l’avessero adornata per una festa promessa da tanto tempo, e data per premio. Né la teneva a giacere, ma sorretta, a sedere sur un braccio, col petto appoggiato al petto, come se fosse stata viva; se non che una manina bianca a guisa di cera spenzolava da una parte, con una certa inanimata gravezza, e il capo posava sull’omero della madre, con un abbandono più forte del sonno: della madre, ché, se anche la somiglianza de’ volti non n’avesse fatto fede, l’avrebbe detto chiaramente quello de’ due ch’esprimeva ancora un sentimento.
Un turpe monatto andò per levarle la bambina dalle braccia, con una specie però d’insolito rispetto, con un’esitazione involontaria. Ma quella, tirandosi indietro, senza però mostrare sdegno né disprezzo, – no! – disse: – non me la toccate per ora; devo metterla io su quel carro: prendete –. Così dicendo, aprì una mano, fece vedere una borsa, e la lasciò cadere in quella che il monatto le tese. Poi continuò: – promettetemi di non levarle un filo d’intorno, né di lasciar che altri ardisca di farlo, e di metterla sotto terra così.
Il monatto si mise una mano al petto; e poi, tutto premuroso, e quasi ossequioso, più per il nuovo sentimento da cui era come soggiogato, che per l’inaspettata ricompensa, s’affaccendò a far un po’ di posto sul carro per la morticina. La madre, dato a questa un bacio in fronte, la mise lì come sur un letto, ce l’accomodò, le stese sopra un panno bianco, e disse l’ultime parole: – addio, Cecilia! riposa in pace! Stasera verremo anche noi, per restar sempre insieme. Prega intanto per noi; ch’io pregherò per te e per gli altri –. Poi voltatasi di nuovo al monatto, – voi, – disse, – passando di qui verso sera, salirete a prendere anche me, e non me sola.
Così detto, rientrò in casa, e, un momento dopo, s’affacciò alla finestra, tenendo in collo un’altra bambina più piccola, viva, ma coi segni della morte in volto. Stette a contemplare quelle così indegne esequie della prima, finché il carro non si mosse, finché lo poté vedere; poi disparve. E che altro poté fare, se non posar sul letto l’unica che le rimaneva, e mettersele accanto per morire insieme? come il fiore già rigoglioso sullo stelo cade insieme col fiorellino ancora in boccia, al passar della falce che pareggia tutte l’erbe del prato.

Anonimo

The beauty of this story compels me to desire to be part of it.

$ uptime
14:27:19 up 566 days, 23:34, 4 users, load average: 0.29, 0.57, 0.74

Akka actors

I’ve been following the Coursera course titled “Principles of Reactive Programming” (link), which is almost over (next week will be the last one), and in the last two lessons we learnt how the Akka implementation of actors works.

Now, since in the last four years I have developed code using Erlang for my Ph.D. thesis (and for other secondary projects in between), I am quite used to the actors principles and architecture, but it has been quite interesting to look at them in a different implementation, and I wanted to write a couple of paragraphs on the differences with respect to Erlang, and my (brief) opinion on these differences (beside the fact that Scala is statically typed, which is huuuuuge):

  • Akka actors take TONS of syntax from Erlang, in particular: BANG! 🙂
  • seeing the messages in Scala as case classes instead of tuples is very very strange at the beginning, and it is even stranger when you assign a message to a variable: it looks like you are calling a function…
  • Akka actors have automatic supervision: processes are automatically linked (to use Erlang terminology) to their parents, and a father kills all its children by default when he dies; then you can add specifications on the supervision behavior and tune it better, and as in Erlang you need to explicitly handle the termination messages when needed. Now, this is a characteristic that I am not really sure I really like: I mean, I prefer to decide if I want to spawn a linked process or not, and to decide if I want a process to be supervised or to live by itself. Maybe this is due to the fact that in Erlang supervision works basically when you are using predefined behaviors, while here it works for everyone… I don’t know, I have to try it a little bit more to decide on this
  • the receive primitive does not fail if there is no match to a message: this is an improvement on one side, because you can freely ignore some messages that arrive to a process (they are still consumed, see below), but on the other hand you need to remember to implement the function that receives the non-matched messages in your actors, otherwise they will go to the event stream (more on this later), while in Erlang you typically write a case to catch everything else in the end of each receive block, where you log the unforeseen message. Again, mixed feelings: you need to remember stuff, but at the same time you can separate unknown messages and the reaction to them in different blocks of code, which is not bad.
  • Akka actors have the concept of context, which basically allows you to change state from time to time and create a sort-of finite state machine for actors behavior; this means that you can divide messages belonging to different phases of the actor in different blocks of code, which helps maintaining everything clearer. I really like this feature.
  • Akka has an internal pub-sub system, where actors can publish messages (using topics) and subscribe to topics; this is also the place where everything not catched goes (it is called event stream). It is an interesting concept, and I can imagine it can be quite useful (logging is the first thing that comes to mind).
  • Finally, Akka gives developers the possibility of persisting state: I don’t know this characteristic that well, essentially because I have not used it yet (only seen on slides), but it looks interesting and helps overriding the single assignment vs actors with a state…

All in all, I have to say that I like Akka actors, even if I have mixed feelings on a couple of characteristics (especially the automatic supervision, I still have to fully digest it…). Anyway, this is another reason that convinces me that if I had to start a new project from scratch today, I would use Scala for sure.

Varcato il muro,
Sul primo margo s’arrestò del fosso,
Nè mischiossi agli Achei, chè della madre
Al precetto obbedía. Lì stando, un grido
Mise, e d’un altro da lontan gli fece
Eco Minerva, ed un terror ne’ Teucri
Immenso suscitò. Come sonoro
D’una tuba talor s’ode lo squillo,
Quando d’assedio una città serrando
Armi grida terribile il nemico,
Così chiara d’Achille era la voce.
N’udiro i Teucri il ferreo suono, e a tutti
Tremaro i petti; si rizzâr sul collo
Ai destrieri le chiome, e d’alto affanno
Presaghi addietro rivolgean le bighe.
Gli aurighi sbigottîr, vista la fiamma
Che da Minerva di repente accesa
Orrenda e lunga su la fronte ardea
Del magnanimo eroe. Tre volte Achille
Dalla fossa gridò: tre volte i Teucri
E i collegati sgominârsi, e dodici
De’ più prestanti fra i riversi cocchi
Trafitti vi perîr dal proprio ferro.

Aggiorno il mio scaffale d’oro (i 10 libri che metterei in un’ipotetica libreria d’oro): ci sono romanzi che non posso credere di aver dimenticato la volta precedente…

  • “Il signore degli anelli”, J.R.R. Tolkien
  • “Addio alle armi”, E. Hemingway
  • “Jack Frusciante è uscito dal gruppo”, E. Brizzi
  • “Dracula”, B. Stoker
  • “L’ultimo dei Mohicani”, J.F. Cooper
  • “Due di due”, A. De Carlo
  • “Guida galattica per autostoppisti”, D. Adams
  • “Il cacciatore di aquiloni”, Khaled Hosseini
  • “L’ombra dello scorpione”, Stephen King
  • “Il conte di Montecristo”, A. Dumas

“La mia opionione conta quanto la tua.”
UN CAZZO.
La tua opinione conta quanto la mia se parliamo alla pari. Se io sono ignorante come una bestia dei boschi e tu fai la tal cosa per mestiere, la tua opinione conta qualcosa e la mia é aria che esce dalla parte sbagliata.

Remington Steele

Laura: Tonight, if you asked me, I don’t think I could say no.

Remington: Tonight, I don’t think I could ask.