Ant #8: Mina.

Ci pensi mai alla solitudine? A quando sei da sola sul tram, con le tue cuffiette del cazzo per proteggerti dalla gente intorno, che però ti guarda, ti fa sentire così scomoda, anche quando ti schermi dietro i vestiti più grandi che puoi? Quella gente non ti conosce, non ti pensa, quella gente pensa ai fatti propri, e tu sei solo una formichina in mezzo ad un mare di formichine che passano senza lasciar traccia. Ma tu lo sai che le formiche la lasciano eccome, una traccia. Un segno. Un contributo. E quelle intorno a te lasciano contributi fastidiosi, che ti toccano senza toccare, che graffiano senza far male. Queste cazzo di formichine ti hanno già osservato, giudicato, messo in relazione, e in quel momento le cuffiette non ti bastano più, serve qualcos’altro. Qualcun altro. E quindi, Mina, ci pensi mai alla solitudine?

Ant #5: Sara.

Sara si è vestita di tutto punto.

Sneakers nuove,
Calze nere,
Gonna verde smeraldo,
Camicia bianca,
scollata il giusto necessario,
E un coprispalla nero.

Ha un pendente d’argento che doveva far rima con gli orecchini, ma ha avuto un ripensamento all’ultimo secondo, e ha optato per un paio viola, che rimandano al reggiseno. Di pizzo. Che nessuno vedrà. È proprio quello il punto.

Sara è annoiata.

Questa festa fa schifo,
I suoi amici sono già ubriachi,
E non c’è nessuno di interessante.

Soprattutto,
non c’è Nico.

Sara vuole tornare a casa.
Appena finisce ‘sta birra.
Anche se, magari.

Ant #4: Pavel.

Di tutte le cose belle del venerdì sera, quella che piace a me è tornare a casa a piedi. Le luci della città sono calde, fioche. Mi siedo su una panchina in cima al castello e guardo la vita scorrere lenta laggiù. Formichine. Stanche, ma ancora indaffarate. Sempre indaffarate.

Mi si accosta un tipo.
- Hai una siga?
- Certo, tieni.
- Ci facciamo una cannetta?
- Ok.

Io e Tizio,
seduti su una panchina,
a fregarcene del vento.

Ant #3: Stan.

Non riesco a sopportare quelli che riescono a fare quelle robe illegali lì. Tipo quando uno parcheggia sulle strisce e poi va a casa tranquillo. Madonnasanta quanto mi fanno incazzare.

L’altra sera ho chiamato la Polizia, ho dovuto insistere un po’ ma alla fine hanno portato via la macchina. Stamattina mi sono ritrovato la buca delle lettere piena di merda. Nunzia dice che è una coincidenza, qualche ragazzino che ha alzato troppo il gomito. Ma io lo so che è stato lui, il tizio delle strisce. Ha proprio la faccia da stronzo mafioso.

Ant #2: Vera.

Vorrei una casa sul mare. Lontana da tutti. Vorrei solo il suono delle onde, il fruscio dell’erba, i gabbiani. Sono troppo stanca e troppo sola per andare. E ho troppa paura di questo posto per restare. La sera non dormo. La settimana scorsa sono entrati in casa mentre dormivo. Zingari, di sicuro. Ogni volta che sento un rumore mi affaccio alla finestra, o alla porta, con un coltello più pesante della mia mano. Se qualcuno mi attaccherà, non mi servirà a niente.

Lui.
Penso a lui e piango.
Lui mi faceva sentire al sicuro.
Ora sono in balìa delle onde.

Ant #1: Mino.

Vecchiadimmerda. Ogni volta che torno a casa sta sempre lì, sul pianerottolo, porta socchiusa. Mi scruta. Scruta tutti, è vero, ma a me sembra che guardi in particolare proprio me. Si è innamorata di me, la stronza.

Scommetto che è stata lei a uccidermi il gatto.
Mino mi manca tanto.

Nihil a me alienum puto.

Quando avrò 7 anni,
farò il giro del mondo,
avrò imparato tutto,
metterò la crema antirughe,
comprerò il SUV,
mi scoperò una 50enne,
avrò tre lauree,
e nessun lavoro.

Smetterò di fumare,
ché avrò così tanti soldi,
che comprerò solo robebbuone,
e le butterò dopo tre giorni,
ché poi puzzano,
come gli ospiti,
butterò pure quelli,
ché tanto la ggente non serve.

Ma soprattutto,
(soprattutto),
non morirò
mai.

Random Linux Geekery, issue 1: Migrating from Transmission to Transmission-Daemon on XBMCbuntu.

After using XBMC on top of an Ubuntu installation for a while, I’ve decided to rather reinstall everything using XBMCbuntu. As the name suggests, it’s basically the same thing, with the difference that this distribution is aimed at using XBMC as the only application on X session (= no GNOME on background), and strips off many packages that you’re most likely not going to use in a media center.

XBMC is indeed autonomous enough, and has pretty much everything you need from a media center, as well as some extras even. One of these is a very nice add-on that controls a running instance of Transmission remotely via RPC. The problem is that it’s not easy to get Transmission running locally. My solution is to use transmission-daemon, which is running on background with a very little consumption of memory.

I assume you know what Transmission is, but in short: it’s a very nice BitTorrent client. I’ve been using it for years and I loved it. The problem is that Transmission stores the data locally (in /home/user/.config/transmission/), while transmission-daemon uses something different (in my case /var/lib/transmission-daemon/info).

Another problem was that, when I wanted to troubleshoot this application, I realized it was not logging anywhere.

Long story short: this guide will show you what I did, and some of these points will probably help you with your own little struggle it working.

Step 1: Install transmission-daemon

This is fairly simple: once you’re on XBMC, switch to the console (Ctrl+Alt+F1), add the PPA of Transmission, update and install the package… but also I want to make sure that the daemon is not running, since we’ll need to reconfigure several things:

sudo add-apt-repository ppa:transmissionbt/ppa
sudo apt-get update
sudo apt-get install transmission-daemon
sudo service transmission-daemon stop

Step 2: Prepare your existing directory

Now, this really depends on whether you’ve decided to use the daemon only, or you actually want to be able to change your mind later on and revert to the normal Transmission. In my case it was something in the middle: I wanted to use the daemon only but, still, I didn’t want to go around and change all the directory references, and maybe I will go back to using the normal Transmission later on instead of a remote GUI.

If you want to go this way, there are three things you need to keep in mind:

  1. Transmission-daemon needs to read and write on those files with its own user and group called debian-transmission;
  2. Transmission-daemon overwrites the settings file (located under settings.json) when it’s closing;
  3. Since you need to set up a directory for the downloads, one for the incomplete downloads, and one where to watch for new .torrent files, even if you don’t actually enable all of them, it’s better to have them set up all together in the same directory;
  4. RPC must be enabled, otherwise this whole thing will be totally useless!

So, first of all let’s change user/group and then let’s make a backup of the file (which I will set as root just to ensure transmission-daemon won’t touch it by mistake, but that’s really up to you):

cd /home/user/.config/
chown -R debian-transmission:debian-transmission transmission
cp transmission/settings.json transmission/settings.json-backup
chown root:root transmission/settings.json-backup

Next, do a sudo nano transmission/settings.json and verify the settings about directory locations and RPC:

"download-dir": "/home/user/Downloads",
"incomplete-dir": "/home/user/Downloads/Incomplete",
"incomplete-dir-enabled": "false",
"open-dialog-dir": "/home/user/Downloads",
"recent-download-dir-1": "/home/user/Downloads",
"watch-dir": "/home/user/Downloads",
"watch-dir-enabled": "false",
"rpc-enabled": true,
"rpc-bind-address": "0.0.0.0",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-authentication-required": true,
"rpc-username": "yourusername",
"rpc-password": "yourpassword",
"rpc-whitelist": "*.*.*.*",
"rpc-whitelist-enabled": true,

Just a couple of notes:

  • rpc-enabled: pretty clear what’s this about, right?
  • rpc-bind-address: leave "0.0.0.0" if you want it the RPC server to listen to all the interfaces, otherwise set the IP address of the specific interface;
  • rpc-authentication-required: you can either use this or white-listing, I think it’s a bit overkill to use both, unless you’re planning on controlling this from outside your LAN;
  • rpc-password: put it in plain-text, Transmission will re-hash it when saving the file;
  • rpc-whitelist: you can either leave "*.*.*.*" (all IP addresses) or you can set specific values with or without wildcards, for example: "192.168.0.*,127.0.0.1,23.4.55.203".

Step 3: Reconfigure the daemon

Now it’s time to make the daemon take the new settings. This was a bit of a tricky part because I couldn’t find that much documentation on it. Keep in mind that, on top of this, I’m also setting up a pretty verbose log (using the options –log-debug and –logfile).

So, let’s prepare the logfile and let’s edit the settings for the daemon:

sudo touch /var/log/transmission.log
sudo chown debian-transmission:debian-transmission /var/log/transmission.log
sudo chmod 644 /var/log/transmission.log
sudo nano /etc/default/transmission-daemon

Look for the line starting with CONFIG_DIR and OPTIONS, and set them like this:

CONFIG_DIR="/home/user/.config/transmission"
OPTIONS="--config-dir $CONFIG_DIR --log-debug --logfile /var/log/transmission.log"

Then just press Ctrl+X, Y, Enter, Enter.

Step 4: We’re ready!

Let’s restart the daemon and then let’s monitor the log file to see what happens:

sudo service transmission-daemon start
tail -F /var/log/transmission.log

If everything goes fine, you’ll see something like this:

[01:50:49.880] Transmission 2.82 (14160) started (session.c:738)
[01:50:49.880] Cache Maximum cache size set to 4.00 MiB (256 blocks) (cache.c:264)
[01:50:49.880] RPC Server Adding address to whitelist: *.*.*.* (rpc-server.c:828)
[01:50:49.880] RPC Server Serving RPC and Web requests on port 127.0.0.1:9091/transmission/ (rpc-server.c:1035)
[01:50:49.880] RPC Server Whitelist enabled (rpc-server.c:1039)
[01:50:49.880] RPC Server Password required (rpc-server.c:1004)

Now you should be able to get back on XBMC and it should work:

Transmission on XBMC