summaryrefslogtreecommitdiff
path: root/src/SW
diff options
context:
space:
mode:
Diffstat (limited to 'src/SW')
-rw-r--r--src/SW/Sietima/document.en.rest.txt8
-rw-r--r--src/SW/Sietima/document.it.rest.txt8
-rw-r--r--src/SW/WebCoso/document.en.rest.txt20
-rw-r--r--src/SW/WebCoso/document.it.rest.txt20
-rw-r--r--src/SW/fancy-qr-codes/document.en.rest.txt10
-rw-r--r--src/SW/fancy-qr-codes/document.it.rest.txt10
-rw-r--r--src/SW/gentoo-luks-secureboot/document.en.rest.txt40
-rw-r--r--src/SW/is-android-free/document.en.rest.txt18
-rw-r--r--src/SW/is-android-free/document.it.rest.txt18
-rw-r--r--src/SW/kanatrain/document.en.rest.txt2
-rw-r--r--src/SW/kanatrain/document.it.rest.txt2
-rw-r--r--src/SW/kblayout/document.en.rest.txt6
-rw-r--r--src/SW/kblayout/document.it.rest.txt6
-rw-r--r--src/SW/my-layout/document.en.rest.txt4
-rw-r--r--src/SW/my-layout/document.it.rest.txt4
-rw-r--r--src/SW/oyster/document.en.rest.txt4
-rw-r--r--src/SW/perl-on-android/document.en.rest.txt4
-rw-r--r--src/SW/pmset-linux-workaround/document.en.rest.txt2
-rw-r--r--src/SW/pmset-linux-workaround/document.it.rest.txt2
-rw-r--r--src/SW/sitemake/document.en.rest.txt10
-rw-r--r--src/SW/sitemake/document.it.rest.txt10
-rw-r--r--src/SW/tf101/document.en.rest.txt10
-rw-r--r--src/SW/tf101/document.it.rest.txt10
-rw-r--r--src/SW/usb-ir-toy-lirc/document.en.rest.txt12
-rw-r--r--src/SW/usb-ir-toy-lirc/document.it.rest.txt12
-rw-r--r--src/SW/xf86-input-evdev/document.en.rest.txt4
-rw-r--r--src/SW/xf86-input-evdev/document.it.rest.txt4
27 files changed, 141 insertions, 119 deletions
diff --git a/src/SW/Sietima/document.en.rest.txt b/src/SW/Sietima/document.en.rest.txt
index 846c504..38eff53 100644
--- a/src/SW/Sietima/document.en.rest.txt
+++ b/src/SW/Sietima/document.en.rest.txt
@@ -17,7 +17,7 @@ History
=======
Once upon a time, there was a mailing list manager called Siesta,
-written by Richard Clamp, Greg McCarrol and Simon Winstow. You can
+written by Richard Clamp, Greg McCarrol and Simon Wistow. You can
still look at the `Subversion repository`_, `development mailing list
archives`_, `the slides of the talk Richard gave`_ at `YAPC::EU
2003`_, and `the full history as written by Simon`_.
@@ -74,9 +74,9 @@ Check out `the source code`_, push your branch somewhere, then `email
me about it`_. Or `ask me to give you write access to the repository`_.
.. _`Subversion repository`: https://siesta.svn.unixbeard.net/trunk/siesta/
-.. _`development mailing list archives`: http://siesta.unixbeard.net/siesta/archive/siesta-dev/lurker_15.html
-.. _`the slides of the talk Richard gave`: http://unixbeard.net/~richardc/talks/siesta/
-.. _`YAPC::EU 2003`: http://conferences.mongueurs.net/ye2003/talk/355
+.. _`development mailing list archives`: https://siesta.unixbeard.net/siesta/archive/siesta-dev/lurker_15.html
+.. _`the slides of the talk Richard gave`: https://unixbeard.net/~richardc/talks/siesta/
+.. _`YAPC::EU 2003`: https://conferences.mongueurs.net/ye2003/talk/355
.. _`the full history as written by Simon`: http://www.thegestalt.org/simon/siesta-article.pod
.. _`example application`: /cgit/Sietima/tree/example/sietima
diff --git a/src/SW/Sietima/document.it.rest.txt b/src/SW/Sietima/document.it.rest.txt
index 7df77e0..2574826 100644
--- a/src/SW/Sietima/document.it.rest.txt
+++ b/src/SW/Sietima/document.it.rest.txt
@@ -18,7 +18,7 @@ Storia
======
Tanto tempo fa, c'era un gestore di mailing list chiamato Siesta,
-scritto da Richard Clamp, Greg McCarrol e Simon Winstow. Potete ancora
+scritto da Richard Clamp, Greg McCarrol e Simon Wistow. Potete ancora
accedere al `repository Subversion`_, `gli archivi della mailing list
di sviluppo`_, `le slides dell'intervento di Richard`_ alla
`YAPC::EU 2003`_, e `la storia completa scritta da Simon`_.
@@ -77,9 +77,9 @@ parte, e `fatemelo sapere per email`_. Oppure `chiedetemi di darvi
accesso in scrittura al repository`_.
.. _`repository Subversion`: https://siesta.svn.unixbeard.net/trunk/siesta/
-.. _`gli archivi della mailing list di sviluppo`: http://siesta.unixbeard.net/siesta/archive/siesta-dev/lurker_15.html
-.. _`le slides dell'intervento di Richard`: http://unixbeard.net/~richardc/talks/siesta/
-.. _`YAPC::EU 2003`: http://conferences.mongueurs.net/ye2003/talk/355
+.. _`gli archivi della mailing list di sviluppo`: https://siesta.unixbeard.net/siesta/archive/siesta-dev/lurker_15.html
+.. _`le slides dell'intervento di Richard`: https://unixbeard.net/~richardc/talks/siesta/
+.. _`YAPC::EU 2003`: https://conferences.mongueurs.net/ye2003/talk/355
.. _`la storia completa scritta da Simon`: http://www.thegestalt.org/simon/siesta-article.pod
.. _`applicazione di esempio`: /cgit/Sietima/tree/example/sietima
diff --git a/src/SW/WebCoso/document.en.rest.txt b/src/SW/WebCoso/document.en.rest.txt
index b39cc5d..353fe6e 100644
--- a/src/SW/WebCoso/document.en.rest.txt
+++ b/src/SW/WebCoso/document.en.rest.txt
@@ -46,10 +46,10 @@ The functions I wanted were:
After a few years of sporadic development, the result is WebCoso_
.. _reST:
-.. _reStructuredText: http://docutils.sourceforge.net/rst.html
-.. _`content negotiation`: http://httpd.apache.org/docs/2.2/content-negotiation.html
-.. _XSLT: http://www.w3.org/TR/xslt.html
-.. _WebCoso: http://www.thenautilus.net/cgit/WebCoso/
+.. _reStructuredText: https://docutils.sourceforge.net/rst.html
+.. _`content negotiation`: https://httpd.apache.org/docs/2.2/content-negotiation.html
+.. _XSLT: https://www.w3.org/TR/xslt.html
+.. _WebCoso: https://www.thenautilus.net/cgit/WebCoso/
How does it work
================
@@ -106,10 +106,10 @@ already transformed documents.
There are, surely, functions that are not exported to the templates,
and that one day I'll need: they're not hard to add.
-.. _`heart of the thing`: http://www.thenautilus.net/cgit/WebCoso/tree/lib/WebCoso/Maker.pm
-.. _`Slay::Maker`: http://search.cpan.org/dist/Slay-Maker/
-.. _`Template Toolkit`: http://search.cpan.org/dist/Template-Toolkit/
-.. _`Text::Restructured`: http://search.cpan.org/dist/Text-Restructured/
-.. _`XML::LibXSLT`: http://search.cpan.org/dist/XML-LibXSLT/
-.. _rsync: http://www.samba.org/rsync/
+.. _`heart of the thing`: https://www.thenautilus.net/cgit/WebCoso/tree/lib/WebCoso/Maker.pm
+.. _`Slay::Maker`: https://search.cpan.org/dist/Slay-Maker/
+.. _`Template Toolkit`: https://metacpan.org/dist/Template-Toolkit
+.. _`Text::Restructured`: https://metacpan.org/dist/Text-Restructured
+.. _`XML::LibXSLT`: https://metacpan.org/dist/XML-LibXSLT
+.. _rsync: https://www.samba.org/rsync/
diff --git a/src/SW/WebCoso/document.it.rest.txt b/src/SW/WebCoso/document.it.rest.txt
index 8f4d0ad..6a45e7f 100644
--- a/src/SW/WebCoso/document.it.rest.txt
+++ b/src/SW/WebCoso/document.it.rest.txt
@@ -47,10 +47,10 @@ Le funzioni necessarie erano:
Dopo qualche anno di lavoro molto sporadico, il risultato è WebCoso_
.. _reST:
-.. _reStructuredText: http://docutils.sourceforge.net/rst.html
-.. _`content negotiation`: http://httpd.apache.org/docs/2.2/content-negotiation.html
-.. _XSLT: http://www.w3.org/TR/xslt.html
-.. _WebCoso: http://www.thenautilus.net/cgit/WebCoso/
+.. _reStructuredText: https://docutils.sourceforge.net/rst.html
+.. _`content negotiation`: https://httpd.apache.org/docs/2.2/content-negotiation.html
+.. _XSLT: https://www.w3.org/TR/xslt.html
+.. _WebCoso: https://www.thenautilus.net/cgit/WebCoso/
Come funziona
=============
@@ -114,10 +114,10 @@ già trasformati.
Sicuramente ci sono delle funzioni che non sono esposte ai template,
ma che prima o poi serviranno: non è difficile aggiungerle.
-.. _`centro di tutto`: http://www.thenautilus.net/cgit/WebCoso/tree/lib/WebCoso/Maker.pm
-.. _`Slay::Maker`: http://search.cpan.org/dist/Slay-Maker/
-.. _`Template Toolkit`: http://search.cpan.org/dist/Template-Toolkit/
-.. _`Text::Restructured`: http://search.cpan.org/dist/Text-Restructured/
-.. _`XML::LibXSLT`: http://search.cpan.org/dist/XML-LibXSLT/
-.. _rsync: http://www.samba.org/rsync/
+.. _`centro di tutto`: https://www.thenautilus.net/cgit/WebCoso/tree/lib/WebCoso/Maker.pm
+.. _`Slay::Maker`: https://metacpan.org/dist/Slay-Maker
+.. _`Template Toolkit`: https://metacpan.org/dist/Template-Toolkit
+.. _`Text::Restructured`: https://metacpan.org/dist/Text-Restructured
+.. _`XML::LibXSLT`: https://metacpan.org/dist/XML-LibXSLT
+.. _rsync: https://www.samba.org/rsync/
diff --git a/src/SW/fancy-qr-codes/document.en.rest.txt b/src/SW/fancy-qr-codes/document.en.rest.txt
index 152b8a2..7164f13 100644
--- a/src/SW/fancy-qr-codes/document.en.rest.txt
+++ b/src/SW/fancy-qr-codes/document.en.rest.txt
@@ -34,9 +34,9 @@ That code is full of magic numbers, and the multiple nested loops
don't really help legibility much. What's going on in there?
To understand where those numbers came from, I studied `a QR code
-tutorial <http://www.thonky.com/qr-code-tutorial/>`_. The most useful
+tutorial <https://www.thonky.com/qr-code-tutorial/>`_. The most useful
page for our purposes is `the one that explains "function patterns"
-<http://www.thonky.com/qr-code-tutorial/module-placement-matrix>`_.
+<https://www.thonky.com/qr-code-tutorial/module-placement-matrix>`_.
Everything in that function assumes a 3-pixel QR module, so:
@@ -86,7 +86,7 @@ So, another way to get the same result would be:
Of course, it's not trivial to know whether a module is part of the
data or of a function pattern, but we're in luck: the |libqrencode|_ C
library `provides us with that information
-<http://fukuchi.org/works/qrencode/manual/structQRcode.html#details>`_!
+<https://fukuchi.org/works/qrencode/manual/structQRcode.html#details>`_!
It generates the QR code as a matrix of bytes, and each byte is a
bitfield::
@@ -135,7 +135,7 @@ Once we've installed |alien-qrencode|_, |data-qrcode|_, and
.. parsed_literal::
- perl `overlay-qr.pl`_ 'http://pokketmowse.deviantart.com/art/In-the-Kawaii-of-the-Beholder-177076230' `kawaii-beholder.png`_ `kawaii-beholder-qr.png`_
+ perl `overlay-qr.pl`_ 'https://pokketmowse.deviantart.com/art/In-the-Kawaii-of-the-Beholder-177076230' `kawaii-beholder.png`_ `kawaii-beholder-qr.png`_
and get this:
@@ -161,7 +161,7 @@ maintained.
.. _myqrpy: https://github.com/sylnsfar/qrcode/blob/master/MyQR/myqr.py#L51
.. |myqrpy| replace:: ``myqr.py``
-.. _libqrencode: http://fukuchi.org/works/qrencode/index.html.en
+.. _libqrencode: https://fukuchi.org/works/qrencode/index.html.en
.. |libqrencode| replace:: ``libqrencode``
.. _`text-qrcode`: https://metacpan.org/pod/Text::QRCode
diff --git a/src/SW/fancy-qr-codes/document.it.rest.txt b/src/SW/fancy-qr-codes/document.it.rest.txt
index ab8b6e7..43539b9 100644
--- a/src/SW/fancy-qr-codes/document.it.rest.txt
+++ b/src/SW/fancy-qr-codes/document.it.rest.txt
@@ -35,9 +35,9 @@ aiutano la leggibilità. Cosa fa tutta quella roba?
Per capire da dove venissero quei numeri, mi sono studiato `un
tutorial sui codici QR
-<http://www.thonky.com/qr-code-tutorial/>`_. Per i nostri scopi, la
+<https://www.thonky.com/qr-code-tutorial/>`_. Per i nostri scopi, la
pagina più utile è `quella che spiega i "function patterns"
-<http://www.thonky.com/qr-code-tutorial/module-placement-matrix>`_.
+<https://www.thonky.com/qr-code-tutorial/module-placement-matrix>`_.
In quella funzione, tutto suppone che i moduli siano 3×3 pixel, per
cui:
@@ -89,7 +89,7 @@ In altre parole, per ottenere lo stesso risultato potremmo:
Ovviamente, non è proprio banale sapere se un modulo è parte dei dati
o di un pattern, ma siamo fortunati: la libreria C |libqrencode|_ `ci
fornisce proprio questa informazione
-<http://fukuchi.org/works/qrencode/manual/structQRcode.html#details>`_!
+<https://fukuchi.org/works/qrencode/manual/structQRcode.html#details>`_!
Genera il codice QR come matrice di byte, e ogni byte è in bit-field::
MSB 76543210 LSB
@@ -136,7 +136,7 @@ Una volta installati |alien-qrencode|_, |data-qrcode|_, e
.. parsed_literal::
- perl `overlay-qr.pl`_ 'http://pokketmowse.deviantart.com/art/In-the-Kawaii-of-the-Beholder-177076230' `kawaii-beholder.png`_ `kawaii-beholder-qr.png`_
+ perl `overlay-qr.pl`_ 'https://pokketmowse.deviantart.com/art/In-the-Kawaii-of-the-Beholder-177076230' `kawaii-beholder.png`_ `kawaii-beholder-qr.png`_
e ottenere questo:
@@ -162,7 +162,7 @@ trasparenza è rispettata.
.. _myqrpy: https://github.com/sylnsfar/qrcode/blob/master/MyQR/myqr.py#L51
.. |myqrpy| replace:: ``myqr.py``
-.. _libqrencode: http://fukuchi.org/works/qrencode/index.html.en
+.. _libqrencode: https://fukuchi.org/works/qrencode/index.html.en
.. |libqrencode| replace:: ``libqrencode``
.. _`text-qrcode`: https://metacpan.org/pod/Text::QRCode
diff --git a/src/SW/gentoo-luks-secureboot/document.en.rest.txt b/src/SW/gentoo-luks-secureboot/document.en.rest.txt
index 3756ad5..5c526b4 100644
--- a/src/SW/gentoo-luks-secureboot/document.en.rest.txt
+++ b/src/SW/gentoo-luks-secureboot/document.en.rest.txt
@@ -39,7 +39,7 @@ Install new machine
* disable secureboot
* boot on `system rescue cd usb stick
- <http://www.system-rescue-cd.org/Installing-SystemRescueCd-on-a-USB-stick/>`_
+ <https://www.system-rescue.org/Installing-SystemRescue-on-a-USB-memory-stick/>`_
* ``startx``
* connect to WiFi
* terminal
@@ -51,6 +51,11 @@ Install new machine
* one partition for the rest, ``ext4``, label ``root`` name ``root``
* set root password
+* disable the firewall::
+
+ iptables -F
+ iptables -P INPUT ACCEPT
+
* ssh in from a better machine
* ``cryptsetup benchmark`` to check crypto speed
* create encrypted volume::
@@ -64,7 +69,7 @@ Install new machine
* make filesystem, mount it::
cryptsetup open /dev/disk/by-partlabel/root root
- mkfs.ext4 -L root -E discard /dev/mapper/root
+ mkfs.ext4 -L root /dev/mapper/root
mkdir /mnt/gentoo
mount /dev/disk/by-label/root /mnt/gentoo
@@ -73,7 +78,7 @@ Install new machine
is small)::
cd /mnt/gentoo
- wget http://distfiles.gentoo.org/releases/amd64/autobuilds/20190707T214502Z/stage3-amd64-20190707T214502Z.tar.xz
+ wget https://distfiles.gentoo.org/releases/amd64/autobuilds/20190707T214502Z/stage3-amd64-20190707T214502Z.tar.xz
tar xvpf /mnt/gentoo/stage3*.tar.xz --xattrs-include='*.*' --numeric-owner
* copy some configuration over, while you're at it
@@ -128,9 +133,10 @@ Install new machine
built-in kernel command line::
- root_trim=yes crypt_roots=UUID=??? rootfstype=ext4
+ crypt_root=UUID=??? rootfstype=ext4
- for ``crypt_roots``: take UUID from ``blkid -t PARTLABEL=root -o export``
+ for ``crypt_root``: take ``UUID`` (*not* ``PARTUUID``) from
+ ``blkid -t PARTLABEL=root -o export``
will probably fail, no pre-existing initramfs during kernel
compilation (use correct version for initramfs filename)::
@@ -188,7 +194,7 @@ Install new machine
* final checks: ``/etc/fstab``::
LABEL=BOOT /boot vfat noauto,noatime,utf8=1 0 2
- LABEL=root / ext4 relatime,discard 0 1
+ LABEL=root / ext4 relatime 0 1
none /var/tmp/portage tmpfs size=75%,defaults 0 0
``/etc/hostname``, ``/etc/conf.d/net``, ``/etc/wpa_supplicant/*``
@@ -201,8 +207,24 @@ Install new machine
passwd dakkar
emerge -av1 sudo
-* reboot, tell UEFI to use our kernel (or use ``efibootmgr`` before
- rebooting!), go
+* set EFI booting options::
+
+ # remove existing boot options, one at a time
+ efibootmgr -b 0 -B
+
+ # create new options
+ efibootmgr -c -d /dev/nvme0n1 -p 1 -L gentoo -l EFI\\gentoo.efi
+ efibootmgr -c -d /dev/nvme0n1 -p 1 -L gentoo-old -l EFI\\gentoo-old.efi
+
+ # set boot order
+ efibootmgr -o 0,1
+
+* unmount (from outside the chroot)::
+
+ umount -R /mnt/gentoo
+
+* reboot, tell UEFI to use our kernel (if you didn't use
+ ``efibootmgr``), go
* log in as ``dakkar`` via ssh, copy ``world`` from old machine,
install everything::
@@ -251,7 +273,7 @@ reboot, then from the UEFI setup:
Info from:
http://www.kroah.com/log/blog/2013/09/02/booting-a-self-signed-linux-kernel/
-http://www.rodsbooks.com/efi-bootloaders/controlling-sb.html
+https://www.rodsbooks.com/efi-bootloaders/controlling-sb.html
Signed modules
--------------
diff --git a/src/SW/is-android-free/document.en.rest.txt b/src/SW/is-android-free/document.en.rest.txt
index b6812cb..c8a5156 100644
--- a/src/SW/is-android-free/document.en.rest.txt
+++ b/src/SW/is-android-free/document.en.rest.txt
@@ -42,13 +42,13 @@ with my modifications, and use it), and I don't have any assurance as
to when they will arrive on my phone (assuming they are accepted in
the Android platform), why should I even attempt to make them?
-.. _Android: http://www.android.com/
-.. _`source code of the Android system`: http://source.android.com/
-.. _GPLv3: http://www.fsf.org/licensing/licenses/gpl.html
-.. _FSF: http://www.fsf.org/
-.. _`Apache license version 2.0`: http://www.apache.org/licenses/LICENSE-2.0
-.. _`free software license, compatible with version 3 of the GPL`: http://www.fsf.org/licensing/licenses/#apache2
-.. _`free software definition`: http://www.fsf.org/licensing/essays/free-sw.html
-.. _OpenVPN: http://www.openvpn.net/
-.. _nexus: http://android.git.kernel.org/?p=platform/system/core.git;a=tree;f=nexus;h=5ac2cb9f0cee2394fa2d070d3df309090e222828;hb=refs/heads/donut
+.. _Android: https://www.android.com/
+.. _`source code of the Android system`: https://source.android.com/
+.. _GPLv3: https://www.gnu.org/licenses/gpl-3.0.html
+.. _FSF: https://www.fsf.org/
+.. _`Apache license version 2.0`: https://www.apache.org/licenses/LICENSE-2.0
+.. _`free software license, compatible with version 3 of the GPL`: https://www.gnu.org/licenses/license-list.html#apache2
+.. _`free software definition`: https://www.fsf.org/licensing/essays/free-sw.html
+.. _OpenVPN: https://openvpn.net/
+.. _nexus: https://android.git.kernel.org/?p=platform/system/core.git;a=tree;f=nexus;h=5ac2cb9f0cee2394fa2d070d3df309090e222828;hb=refs/heads/donut
diff --git a/src/SW/is-android-free/document.it.rest.txt b/src/SW/is-android-free/document.it.rest.txt
index bfdc409..dcbef8a 100644
--- a/src/SW/is-android-free/document.it.rest.txt
+++ b/src/SW/is-android-free/document.it.rest.txt
@@ -46,13 +46,13 @@ usarla), e non ho nessuna garanzia di quando potrebbero arrivare sul
mio telefono (anche assumendo che venissero accettate in Android),
perché mai dovrei mettermi a farle?
-.. _Android: http://www.android.com/
-.. _`codice sorgente del sistema Android`: http://source.android.com/
-.. _GPLv3: http://www.fsf.org/licensing/licenses/gpl.html
-.. _FSF: http://www.fsf.org/
-.. _`licenza Apache versione 2.0`: http://www.apache.org/licenses/LICENSE-2.0
-.. _`una licenza libera, compatibile con la GPL versione 3`: http://www.fsf.org/licensing/licenses/#apache2
-.. _`definizione di software libero`: http://www.fsf.org/licensing/essays/free-sw.html
-.. _OpenVPN: http://www.openvpn.net/
-.. _nexus: http://android.git.kernel.org/?p=platform/system/core.git;a=tree;f=nexus;h=5ac2cb9f0cee2394fa2d070d3df309090e222828;hb=refs/heads/donut
+.. _Android: https://www.android.com/
+.. _`codice sorgente del sistema Android`: https://source.android.com/
+.. _GPLv3: https://www.gnu.org/licenses/gpl-3.0.html
+.. _FSF: https://www.fsf.org/
+.. _`licenza Apache versione 2.0`: https://www.apache.org/licenses/LICENSE-2.0
+.. _`una licenza libera, compatibile con la GPL versione 3`: https://www.gnu.org/licenses/license-list.html#apache2
+.. _`definizione di software libero`: https://www.fsf.org/licensing/essays/free-sw.html
+.. _OpenVPN: https://www.openvpn.net/
+.. _nexus: https://android.git.kernel.org/?p=platform/system/core.git;a=tree;f=nexus;h=5ac2cb9f0cee2394fa2d070d3df309090e222828;hb=refs/heads/donut
diff --git a/src/SW/kanatrain/document.en.rest.txt b/src/SW/kanatrain/document.en.rest.txt
index 312c8cc..c23eca9 100644
--- a/src/SW/kanatrain/document.en.rest.txt
+++ b/src/SW/kanatrain/document.en.rest.txt
@@ -29,4 +29,4 @@ To end each exercise just give an empty answer.
The source_ is a single file.
-.. _source: http://www.thenautilus.net/cgit/kana-train/tree/kana-train.pl
+.. _source: httpss://www.thenautilus.net/cgit/kana-train/tree/kana-train.pl
diff --git a/src/SW/kanatrain/document.it.rest.txt b/src/SW/kanatrain/document.it.rest.txt
index 1c3a060..e1c62cc 100644
--- a/src/SW/kanatrain/document.it.rest.txt
+++ b/src/SW/kanatrain/document.it.rest.txt
@@ -29,4 +29,4 @@ Per terminare ciascun esercizio basta dare una risposta vuota.
Il sorgente_ è un singolo file.
-.. _sorgente: http://www.thenautilus.net/cgit/kana-train/tree/kana-train.pl
+.. _sorgente: https://www.thenautilus.net/cgit/kana-train/tree/kana-train.pl
diff --git a/src/SW/kblayout/document.en.rest.txt b/src/SW/kblayout/document.en.rest.txt
index 5acae49..342605b 100644
--- a/src/SW/kblayout/document.en.rest.txt
+++ b/src/SW/kblayout/document.en.rest.txt
@@ -59,6 +59,6 @@ To have an idea of the optimization, the value relative to the QWERTY
layout is 10.190.280, for the one above is 6.797.370, meaning a 34%
reduction in the space travelled by the fingers during writing.
-.. _`freq.pl`: http://www.thenautilus.net/cgit/better-keyboard-layout/tree/freq.pl
-.. _`freqdump.pl`: http://www.thenautilus.net/cgit/better-keyboard-layout/tree/freqdump.pl
-.. _`optkeyb.pl`: http://www.thenautilus.net/cgit/better-keyboard-layout/tree/optkeyb.pl
+.. _`freq.pl`: https://www.thenautilus.net/cgit/better-keyboard-layout/tree/freq.pl
+.. _`freqdump.pl`: https://www.thenautilus.net/cgit/better-keyboard-layout/tree/freqdump.pl
+.. _`optkeyb.pl`: https://www.thenautilus.net/cgit/better-keyboard-layout/tree/optkeyb.pl
diff --git a/src/SW/kblayout/document.it.rest.txt b/src/SW/kblayout/document.it.rest.txt
index dcc6c4f..38e39d4 100644
--- a/src/SW/kblayout/document.it.rest.txt
+++ b/src/SW/kblayout/document.it.rest.txt
@@ -60,6 +60,6 @@ Per dare un'idea del miglioramento, il valore calcolato per la QWERTY
in una riduzione del 34% del chilometraggio delle dita durante la
battitura.
-.. _`freq.pl`: http://www.thenautilus.net/cgit/better-keyboard-layout/tree/freq.pl
-.. _`freqdump.pl`: http://www.thenautilus.net/cgit/better-keyboard-layout/tree/freqdump.pl
-.. _`optkeyb.pl`: http://www.thenautilus.net/cgit/better-keyboard-layout/tree/optkeyb.pl
+.. _`freq.pl`: https://www.thenautilus.net/cgit/better-keyboard-layout/tree/freq.pl
+.. _`freqdump.pl`: https://www.thenautilus.net/cgit/better-keyboard-layout/tree/freqdump.pl
+.. _`optkeyb.pl`: https://www.thenautilus.net/cgit/better-keyboard-layout/tree/optkeyb.pl
diff --git a/src/SW/my-layout/document.en.rest.txt b/src/SW/my-layout/document.en.rest.txt
index 48c404c..be12df2 100644
--- a/src/SW/my-layout/document.en.rest.txt
+++ b/src/SW/my-layout/document.en.rest.txt
@@ -7,9 +7,9 @@
- configs
I use a `Dvorak layout
-<http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard>`_, on an
+<https://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard>`_, on an
`Apple Aluminum Keyboard (A1243)
-<http://en.wikipedia.org/wiki/Apple_Keyboard#Apple_Keyboard>`_, on a
+<https://en.wikipedia.org/wiki/Apple_Keyboard#Apple_Keyboard>`_, on a
Gentoo Linux PC.
I could *mostly* do with the `xorg`-provided dvorak layout, by putting
diff --git a/src/SW/my-layout/document.it.rest.txt b/src/SW/my-layout/document.it.rest.txt
index 5315bb1..095004a 100644
--- a/src/SW/my-layout/document.it.rest.txt
+++ b/src/SW/my-layout/document.it.rest.txt
@@ -7,9 +7,9 @@
- configs
Io uso un `layout Dvorak
-<http://it.wikipedia.org/wiki/Tastiera_semplificata_Dvorak>`_, su una
+<https://it.wikipedia.org/wiki/Tastiera_semplificata_Dvorak>`_, su una
`tastiera Apple Alluminio (A1243)
-<http://it.wikipedia.org/wiki/Tastiere_Apple>`_, su un PC con Gentoo
+<https://it.wikipedia.org/wiki/Tastiere_Apple>`_, su un PC con Gentoo
Linux.
Avrei potuto *quasi* usare il layout dvorak di serie di `xorg`,
diff --git a/src/SW/oyster/document.en.rest.txt b/src/SW/oyster/document.en.rest.txt
index 99698ec..e7390ee 100644
--- a/src/SW/oyster/document.en.rest.txt
+++ b/src/SW/oyster/document.en.rest.txt
@@ -103,5 +103,5 @@ make, the annual travelcard is about 15% more expensive than the "pay
as you go" option. Either that, or I got my calculations wrong…
.. |oyster| replace:: ``oyster``
-.. _`source for the |oyster| program`: http://www.thenautilus.net/cgit/oyster/tree/oyster
-.. _`another program`: http://www.thenautilus.net/cgit/oyster/tree/calc-price
+.. _`source for the |oyster| program`: https://www.thenautilus.net/cgit/oyster/tree/oyster
+.. _`another program`: https://www.thenautilus.net/cgit/oyster/tree/calc-price
diff --git a/src/SW/perl-on-android/document.en.rest.txt b/src/SW/perl-on-android/document.en.rest.txt
index 33c63d4..c8d4fbb 100644
--- a/src/SW/perl-on-android/document.en.rest.txt
+++ b/src/SW/perl-on-android/document.en.rest.txt
@@ -192,6 +192,6 @@ getting better results: the master branch of perl now can be compiled
https://github.com/Perl/perl5/commit/b373396993794bd428d71821e0a3f89d22a2ccb0
-.. _`YAPC::EU 2012`: http://act.yapc.eu/ye2012/
-.. _`Android Scripting Environment`: http://code.google.com/p/android-scripting/
+.. _`YAPC::EU 2012`: https://act.yapc.eu/ye2012/
+.. _`Android Scripting Environment`: https://code.google.com/p/android-scripting/
diff --git a/src/SW/pmset-linux-workaround/document.en.rest.txt b/src/SW/pmset-linux-workaround/document.en.rest.txt
index a7d59cc..716b6dd 100644
--- a/src/SW/pmset-linux-workaround/document.en.rest.txt
+++ b/src/SW/pmset-linux-workaround/document.en.rest.txt
@@ -57,7 +57,7 @@ I re-run ``pmset``, and finally the configuration is set.
Sadly it still does not work ``:-(``
-.. _rsnapshot: http://www.rsnapshot.org/
+.. _rsnapshot: https://rsnapshot.org/
.. _pbbuttonsd: http://pbbuttons.berlios.de/
diff --git a/src/SW/pmset-linux-workaround/document.it.rest.txt b/src/SW/pmset-linux-workaround/document.it.rest.txt
index 5c63640..8dbbe8a 100644
--- a/src/SW/pmset-linux-workaround/document.it.rest.txt
+++ b/src/SW/pmset-linux-workaround/document.it.rest.txt
@@ -58,7 +58,7 @@ rilancio ``pmset`` e finalmente la configurazione entra.
Peccato che non funzioni ``:-(``
-.. _rsnapshot: http://www.rsnapshot.org/
+.. _rsnapshot: https://www.rsnapshot.org/
.. _pbbuttonsd: http://pbbuttons.berlios.de/
diff --git a/src/SW/sitemake/document.en.rest.txt b/src/SW/sitemake/document.en.rest.txt
index 8ed4566..3ff2722 100644
--- a/src/SW/sitemake/document.en.rest.txt
+++ b/src/SW/sitemake/document.en.rest.txt
@@ -50,8 +50,8 @@ navigational information.
You can `consult the software's sources`__.
-.. _XML: http://www.w3.org/TR/REC-xml
-.. _XSLT: http://www.w3.org/TR/xslt
-.. _XWeb: http://xweb.sourceforge.net
-.. _`Gnome XSLT library`: http://xmlsoft.org/XSLT
-.. __: http://www.thenautilus.net/cgit/sitemake/
+.. _XML: https://www.w3.org/TR/REC-xml
+.. _XSLT: https://www.w3.org/TR/xslt
+.. _XWeb: https://xweb.sourceforge.net
+.. _`Gnome XSLT library`: https://gitlab.gnome.org/GNOME/libxslt/-/wikis/home
+.. __: https://www.thenautilus.net/cgit/sitemake/
diff --git a/src/SW/sitemake/document.it.rest.txt b/src/SW/sitemake/document.it.rest.txt
index 8f7fdb4..e47dff3 100644
--- a/src/SW/sitemake/document.it.rest.txt
+++ b/src/SW/sitemake/document.it.rest.txt
@@ -49,8 +49,8 @@ le informazioni di navigazione utili.
Potete `consultare i sorgenti`__ del software.
-.. _XML: http://www.w3.org/TR/REC-xml
-.. _XSLT: http://www.w3.org/TR/xslt
-.. _XWeb: http://xweb.sourceforge.net
-.. _`libreria Gnome XSLT`: http://xmlsoft.org/XSLT
-.. __: http://www.thenautilus.net/cgit/sitemake/
+.. _XML: https://www.w3.org/TR/REC-xml
+.. _XSLT: https://www.w3.org/TR/xslt
+.. _XWeb: https://xweb.sourceforge.net
+.. _`libreria Gnome XSLT`: https://gitlab.gnome.org/GNOME/libxslt/-/wikis/home
+.. __: https://www.thenautilus.net/cgit/sitemake/
diff --git a/src/SW/tf101/document.en.rest.txt b/src/SW/tf101/document.en.rest.txt
index 1fc1a82..33c8a02 100644
--- a/src/SW/tf101/document.en.rest.txt
+++ b/src/SW/tf101/document.en.rest.txt
@@ -92,12 +92,12 @@ wires is used to carry the higher voltage needed to charge the
battery.
.. _`Asus TF101`: http://www.asus.com/Eee/Eee_Pad/Eee_Pad_Transformer_TF101/
-.. _`PRIME`: http://forum.xda-developers.com/showthread.php?t=1052380
+.. _`PRIME`: https://forum.xda-developers.com/showthread.php?t=1052380
.. _`Dvorak keyboard`: /SW/my-layout/
-.. _`My changes`: http://www.thenautilus.net/cgit/tf101-dvorak-keyboard/commit/?h=dvorak&id=67bbe0db664ff57a0cb0a770f8b92fda9c50a152
-.. _`LaTeX file to print key labels`: http://www.thenautilus.net/cgit/tf101-dvorak-keyboard/tree/tasti-tf101.tex?h=keycaps
-.. _`ConnectBot`: http://connectbot.org/
+.. _`My changes`: https://www.thenautilus.net/cgit/tf101-dvorak-keyboard/commit/?h=dvorak&id=67bbe0db664ff57a0cb0a770f8b92fda9c50a152
+.. _`LaTeX file to print key labels`: https://www.thenautilus.net/cgit/tf101-dvorak-keyboard/tree/tasti-tf101.tex?h=keycaps
+.. _`ConnectBot`: https://connectbot.org/
.. _`"my own" version`: https://github.com/dakkar/connectbot
.. _`get it from GitHub`: https://github.com/downloads/dakkar/connectbot/Connectbot.apk
-.. _`tear-down`: http://forum.xda-developers.com/showthread.php?t=1120114&page=2
+.. _`tear-down`: https://forum.xda-developers.com/showthread.php?t=1120114&page=2
diff --git a/src/SW/tf101/document.it.rest.txt b/src/SW/tf101/document.it.rest.txt
index d5cfeb8..1bffd81 100644
--- a/src/SW/tf101/document.it.rest.txt
+++ b/src/SW/tf101/document.it.rest.txt
@@ -94,13 +94,13 @@ aggiuntivi è usato per mandare la tensione più alta necessaria a
caricare la batteria.
.. _`Asus TF101`: http://www.asus.com/Eee/Eee_Pad/Eee_Pad_Transformer_TF101/
-.. _`PRIME`: http://forum.xda-developers.com/showthread.php?t=1052380
+.. _`PRIME`: https://forum.xda-developers.com/showthread.php?t=1052380
.. _`una tastiera Dvorak`: /SW/my-layout/
-.. _`Le mie modifiche`: http://www.thenautilus.net/cgit/tf101-dvorak-keyboard/commit/?h=dvorak&id=67bbe0db664ff57a0cb0a770f8b92fda9c50a152
-.. _`un file LaTeX per etichettare i tasti`: http://www.thenautilus.net/cgit/tf101-dvorak-keyboard/tree/tasti-tf101.tex?h=keycaps
-.. _`ConnectBot`: http://connectbot.org/
+.. _`Le mie modifiche`: https://www.thenautilus.net/cgit/tf101-dvorak-keyboard/commit/?h=dvorak&id=67bbe0db664ff57a0cb0a770f8b92fda9c50a152
+.. _`un file LaTeX per etichettare i tasti`: https://www.thenautilus.net/cgit/tf101-dvorak-keyboard/tree/tasti-tf101.tex?h=keycaps
+.. _`ConnectBot`: https://connectbot.org/
.. _`una versione "mia"`: https://github.com/dakkar/connectbot
.. _`scaricarla da GitHub`: https://github.com/downloads/dakkar/connectbot/Connectbot.apk
-.. _`smontaggio`: http://forum.xda-developers.com/showthread.php?t=1120114&page=2
+.. _`smontaggio`: https://forum.xda-developers.com/showthread.php?t=1120114&page=2
diff --git a/src/SW/usb-ir-toy-lirc/document.en.rest.txt b/src/SW/usb-ir-toy-lirc/document.en.rest.txt
index 37ce224..9c9afe7 100644
--- a/src/SW/usb-ir-toy-lirc/document.en.rest.txt
+++ b/src/SW/usb-ir-toy-lirc/document.en.rest.txt
@@ -13,7 +13,7 @@ horrible in-accessible website). Of course I want to control my PC
with it!
To do that, I needed a IR receiver and `LIRC
-<http://www.lirc.org/>`_. Since I sometimes like being overly generic,
+<https://www.lirc.org/>`_. Since I sometimes like being overly generic,
I bought `Dangerous Prototypes <http://dangerousprototypes.com/>`_
`USB Infrared Toy
<http://dangerousprototypes.com/docs/USB_Infrared_Toy>`_, which allows
@@ -65,11 +65,11 @@ Patching LIRC
LIRC can use the IR Toy in ``irman`` compatibility mode, but I needed
full send capability, to program the sonic screwdriver. I found `a
patch to add full support
-<http://sourceforge.net/mailarchive/forum.php?thread_name=4ebf97df-17f8-48bb-ba65-32e4b9983ac4%40devleno&forum_name=lirc-list>`_,
+<https://sourceforge.net/mailarchive/forum.php?thread_name=4ebf97df-17f8-48bb-ba65-32e4b9983ac4%40devleno&forum_name=lirc-list>`_,
thanks to Peter Kooiman. If you're running Gentoo, you can add `my
-overlay <http://www.thenautilus.net/cgit/gentoo-overlay/>`_ and
+overlay <https://www.thenautilus.net/cgit/gentoo-overlay/>`_ and
install `my patched LIRC
-<http://www.thenautilus.net/cgit/gentoo-overlay/tree/app-misc/lirc/>`_.
+<https://www.thenautilus.net/cgit/gentoo-overlay/tree/app-misc/lirc/>`_.
Configuring LIRC
================
@@ -78,7 +78,7 @@ This may well be written down somewhere, but I had problems finding a
useful guide, so I'll just show what I did:
1) get a full Philips RC-5 code list from `the LIRC remotes repository
- <http://lirc.sourceforge.net/remotes/rc-5/>`_
+ <https://lirc.sourceforge.net/remotes/rc-5/>`_
2) assign, arbitrarily, the first 39 codes to the 13 gestures on 3
memory banks of the screwdriver::
@@ -107,7 +107,7 @@ sensible names for the 39 gestures.
Using it
========
-Finally, I re-compiled `vlc <http://www.videolan.org/>`_ with LIRC
+Finally, I re-compiled `vlc <https://www.videolan.org/>`_ with LIRC
support, and wrote `a |lircrc| for vlc <lircrc>`_. With that, I can
control ``vlc`` with my sonic screwdriver!
diff --git a/src/SW/usb-ir-toy-lirc/document.it.rest.txt b/src/SW/usb-ir-toy-lirc/document.it.rest.txt
index 95cda2d..77230e8 100644
--- a/src/SW/usb-ir-toy-lirc/document.it.rest.txt
+++ b/src/SW/usb-ir-toy-lirc/document.it.rest.txt
@@ -12,7 +12,7 @@ sito è orrendo e difficile da navigare…). Chiaramente voglio poterci
controllare il mio PC!
Per farlo, mi serviva un ricevitore IR e `LIRC
-<http://www.lirc.org/>`_. Visto che mi piace complicarmi la vita, ho
+<https://www.lirc.org/>`_. Visto che mi piace complicarmi la vita, ho
comprato lo `USB Infrared Toy
<http://dangerousprototypes.com/docs/USB_Infrared_Toy>`_ da `Dangerous
Prototypes <http://dangerousprototypes.com/>`_, che permette di
@@ -65,11 +65,11 @@ Patch per LIRC
LIRC può usare lo IR Toy in modalità compatibile ``irman``, ma a me
serviva la funzione completa di invio segnali, per programmare il
cacciavite. Ho trovato `una patch per aggiungere il supporto completo
-<http://sourceforge.net/mailarchive/forum.php?thread_name=4ebf97df-17f8-48bb-ba65-32e4b9983ac4%40devleno&forum_name=lirc-list>`_,
+<https://sourceforge.net/mailarchive/forum.php?thread_name=4ebf97df-17f8-48bb-ba65-32e4b9983ac4%40devleno&forum_name=lirc-list>`_,
grazie a Peter Kooiman. Se usate Gentoo, potete aggiungere `la mia
-overlay <http://www.thenautilus.net/cgit/gentoo-overlay/>`_ e
+overlay <https://www.thenautilus.net/cgit/gentoo-overlay/>`_ e
installare `LIRC già modificato
-<http://www.thenautilus.net/cgit/gentoo-overlay/tree/app-misc/lirc/>`_.
+<https://www.thenautilus.net/cgit/gentoo-overlay/tree/app-misc/lirc/>`_.
Configurare LIRC
================
@@ -79,7 +79,7 @@ a trovare usa spiegazione usabile, per cui mostro quel che ho fatto:
1) mi son procurato un set completo di codici Philips RC-5 dal
`repository di telecomandi LIRC
- <http://lirc.sourceforge.net/remotes/rc-5/>`_
+ <https://lirc.sourceforge.net/remotes/rc-5/>`_
2) ho assegnato, arbitrariamente, i primi 39 codici ai 13 gesti su 3
banchi di memoria del cacciavite::
@@ -109,7 +109,7 @@ sensati per tutti e 39 i gesti.
Usarlo
======
-Finalmente, ho ri-compilato `vlc <http://www.videolan.org/>`_ col
+Finalmente, ho ri-compilato `vlc <https://www.videolan.org/>`_ col
supporto LIRC, e ho scritto `un |lircrc| per vlc <lircrc>`_. A questo
punto, posso controllare ``vlc`` col cacciavite sonico!
diff --git a/src/SW/xf86-input-evdev/document.en.rest.txt b/src/SW/xf86-input-evdev/document.en.rest.txt
index 4935fed..59a14ee 100644
--- a/src/SW/xf86-input-evdev/document.en.rest.txt
+++ b/src/SW/xf86-input-evdev/document.en.rest.txt
@@ -36,11 +36,11 @@ compact.
For example, the Apple Aluminum Keyboard (USB ID ``05ac:0221``)
produces at least one code above 255: the "fn" key is 464. People have
found other cases, and have `reported them as a bug
-<http://bugs.freedesktop.org/show_bug.cgi?id=11227>`_.
+<https://bugs.freedesktop.org/show_bug.cgi?id=11227>`_.
Since I needed my keyboard to work as I want it, I did the only
sensible thing: I `cloned the repository
-<http://www.thenautilus.net/cgit/xf86-input-evdev/>`_ and patched the
+<https://www.thenautilus.net/cgit/xf86-input-evdev/>`_ and patched the
code.
My patch adds a configuration option, called ``event_key_remap``. Its
diff --git a/src/SW/xf86-input-evdev/document.it.rest.txt b/src/SW/xf86-input-evdev/document.it.rest.txt
index b6a931e..dc2f545 100644
--- a/src/SW/xf86-input-evdev/document.it.rest.txt
+++ b/src/SW/xf86-input-evdev/document.it.rest.txt
@@ -38,11 +38,11 @@ consecutivi.
Ad esempio, la tastiera Apple Alluminio (ID USB ``05ac:0221``) emette
qualche codice oltre 255: il tasto "fn" è 464. Altri hanno trovato
altri casi, e li hanno `segnalati come bug
-<http://bugs.freedesktop.org/show_bug.cgi?id=11227>`_.
+<https://bugs.freedesktop.org/show_bug.cgi?id=11227>`_.
Siccome la tastiera mi serve funzionante, e come dico io, ho fatto
l'unica cosa sensata: ho `clonato il repository
-<http://www.thenautilus.net/cgit/xf86-input-evdev/>`_ e ho modificato
+<https://www.thenautilus.net/cgit/xf86-input-evdev/>`_ e ho modificato
il codice.
La mia modifica aggiunge un'opzione di configurazione, chiamata