ET:Legacy 2.77!

Di recente ho scoperto con piacere che è ancora possibile giocare a Return to Castle Wolfenstein e soprattutto alla sua evoluzione online ET:Legacy.
Di ET:Legacy, il port libero di Enemy Territory, è da poco uscita la nuova versione 2.77 che tra le altre cose supporta nativamente le ultime versioni di MacOS.

Sulla mia installazione di Linux Mint 20.1 Ulyssa i binari precompilati continuano a dare problemi in fase di esecuzione, ma Flatpak corre in aiuto della mia pigrizia: ET:Legacy è già pronto per essere installato!

Libreoffice e MacOS Catalina: gioie con qualche dolore

L’introduzione di MacOS Catalina non è stata indolore per molti utenti: il definitivo abbandono delle applicazioni 32-bit ha costretto molti ad un po’ di lavoro extra, mentre alcune funzioni di sicurezza del nuovo sistema operativo Apple a volte creano qualche problema, soprattutto con le applicazioni provenienti da sviluppatori non certificati.

Questa ridda di cambiamenti nella piattaforma possono essere la causa di qualche bug, come nel caso di Libreoffice.
Una nuova installazione della versione 7.0 su un Macbook appena inizializzato aveva problemi nel salvataggio dei file: cliccando sull’icona di salvataggio il sistema sembrava andare in blocco per qualche secondo per poi tornare reattivo ma senza aver effettuato il salvataggio nè tantomeno aver fornito un messaggio di errore esplicativo.

Cercando in rete mi sono imbattuto nella segnalazione di questo bug, probabilmente dovuto all’installazione del language pack.

Seguendo le istruzioni, è bastato spostarsi nella cartella Applicazioni del mio Mac

$ cd /Applications

e digitare il comando:

$ codesign -vvv --deep --strict LibreOffice.app

Regolare l’immagine della webcam iSight con Linux

La iSight del mio iMac del 2008 funziona perfettamente con Linux, ma in situazioni di illuminazione non ottimali mostra comunque i suoi limiti tecnici, se rapportata ad una qualsiasi webcam recente.

Siccome l’iMac è posizionato in un angolo male illuminato con una grossa finestra alle spalle di chi è seduto, l’immagine catturata è spesso troppo scura, e in tempo di videochiamate e didattica a distanza questo è un problema:

Usando il comando v4l2-ctl è possibile impostare, tra i numerosi parametri, anche la luminosità.

$ v4l2-ctl --set-ctrl=brightness=34

con questo risultato (non perfetto, ma sicuramente migliore):

Variando altri parametri sarà possibile migliorare ulteriormente la qualità dell’immagine.
Utilizzando il comando $ v4l2-ctl -l si ha una panoramica dei parametri supportati.

Per rendere permanenti queste modifiche ho scelto il modo più semplice, anche se forse meno elegante.
Ho creato un semplice script bash:

#!/bin/bash
# aumenta la luminosità di iSight /usr/bin/v4l2-ctl --set-ctrl=brightness=34

Per eseguirlo al boot basta usare crontab:

@reboot bash /percorso/dello/script/script.sh

Canonscan 200 Lide con Debian

Cosa c’è di più ovvio da fare in questi giorni di quarantena che andare a frugare tra le vecchie cose con il velleitario intento di mettere un po’ di ordine?
Ecco che su uno scaffale a prendere polvere trovo un vecchio scanner Canon, un Canoscan 200 Lide.

Collegato all’ancor più vecchio iMac su cui è installata Debian Bullseye, viene riconosciuto immediatamente. Bingo!

La prima scansione di prova però presenta una barra nera che si estende verticalmente su tutta l’immagine, più o meno così:

https://i.stack.imgur.com/b3gij.jpg


Collegato a Mac OS lo scanner funziona invece regolarmente, così da poter escludere che sia un problema hardware.

Tornato a Linux, dopo aver installato sane riesco a far diventare la barra verticale da nera a semplicemente più chiara, ma sempre molto fastidiosa.

Qualche ricerca su Internet mi porta a ritenere che il problema sia nella versione più recente del pacchetto sane-backends, così decido di provare con l’ultima versione che sembra funzionare, la 1.0.25 .

Decido di provare con i sorgenti Debian con l’ultima versione disponibile, così come suggerito qui:

$ sudo apt-get source libsane

L’installazione potrebbe chiedere il pacchetto dpkg-dev, nel caso installatelo.

A questo punto dobbiamo editare un file

$ cd sane-backends-1.0.27/backend/

$ nano -c genesys.c

le righe da modificare sono quelle dalla 2075 alla 2077 e vanno modificate così (in neretto le modifiche da applicare):

if (dev->model->flags & GENESYS_FLAG_SHADING_REPARK && dev->model->cmd_set->slow_back_home)
    {
      status = dev->model->cmd_set->slow_back_home (dev, dev->model->flags );

Salviamo, usciamo dall’editor e compiliamo (installate eventuali dipendenze necessarie):


$ sudo apt-get build-dep libsane
$ cd sane-backends-1.0.27
$ dpkg-buildpackage -rfakeroot -uc -b

Qui il mio vecchio iMac di 12 anni ha lavorato per un po’, su un computer più recente la compilazione non dovrebbe richiedere troppo tempo.
Se tutto va come previsto, dovreste avere il pacchetto pronto da installare:

$ sudo dpkg -i libsane_1.0.27-3.2_amd64.deb

Se richiesto, nella stessa cartella troverete anche i .deb con le necessarie dipendenze.

Alla prima prova lo scanner funzionava già perfettamente, ma potrebbe essere opportuno un riavvio del sistema.

Non resta che impedire che il pacchetto venga sostituito con un aggiornamento successivo:

$ sudo apt-mark hold libsane

Gestire un iPod senza iTunes

Se, nonostante tu abbia un Mac, non vuoi o non puoi usare Itunes, Floola è una buona soluzione per trasferire i file sul tuo iPod.

Ho ormai regalato i miei vecchi iPod (un Nano secondo generazione e un vetusto ma sempre comodo iPod Shuffle primissima generazione) ai miei figli, che continuamente mi chiedono di aggiungere canzoni ai loro dispositivi.

Sincronizzare i dispositivi con una libreria iTunes era scomodo e mi limitava ad usare sempre e solo un computer per trasferire la musica, dovendo oltretutto prima importare i brani selezionati.

So di non essere il primo a trovare iTunes poco simpatico e così scomodo da usare da essere considerato una inspiegabile anomalia nell’ecosistema Apple, così mi sono messo alla ricerca di qualcosa di alternativo che mi permettesse di fare una sola cosa: mettere le canzoni sull’iPod senza fare troppi passaggi e soprattutto con qualsiasi computer avessi a portata di mano.

Floola fa proprio questo, anche se per amor di giustizia occorre aggiungere che fa molte più cose del semplice trasferimento di canzoni.
E’ un music manager neanche troppo minimale, con tanto di convertitore istantaneo e una gestione della libreria semplice come volevo io.

Facendo una veloce ricerca su Internet potrete trovare diverse alternativa, ma Floola è multipiattaforma: Windows, Linux e Mac.
La versione attuale è ferma al 2012, ma durante i miei utilizzi ha sempre funzionato bene ed è veloce: questo permette di esaudire in fretta la voglia di Occidentali’s Karma dei vostri figli e riprendere ad ascoltare la vostra playlist 90’s grunge hits.

P.S.
Youtube-dl è un altro grande alleato della tranquillità di ogni genitore moderno.