385 lines
20 KiB
HTML
385 lines
20 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<link rel="stylesheet" href="latex.css">
|
||
<link rel="stylesheet" href="style.css">
|
||
<link rel="stylesheet" href="accessibility.css">
|
||
<title>Mattia Mascarello</title>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="description" content="Mattia Mascarello's personal website">
|
||
<meta name="keywords" content="Mattia Mascarello, UniTo">
|
||
<meta property="og:title" content="Mattia Mascarello">
|
||
<meta property="og:url" content="https://mattiaturin.duckdns.org">
|
||
<meta property="og:description" content="Mattia Mascarello's personal website">
|
||
<meta property="og:type" content="website">
|
||
<meta property="og:image" content="https://mattiaturin.duckdns.org/images/portrait.jpg">
|
||
<script type="application/ld+json">
|
||
{
|
||
"@context": "https://schema.org/",
|
||
"@type": "Person",
|
||
"name": "Mattia Mascarello",
|
||
"url": "https://mattiaturin.duckdns.org",
|
||
"image": "https://mattiaturin.duckdns.org/images/portrait.jpg",
|
||
"sameAs": "https://github.com/MatMasIt/",
|
||
"jobTitle": "Student",
|
||
"worksFor": {
|
||
"@type": "Organization",
|
||
"name": "Computer Science Department - University of turin"
|
||
}
|
||
}
|
||
</script>
|
||
<link rel="apple-touch-icon" sizes="180x180" href="images/fav/apple-touch-icon.png">
|
||
<link rel="icon" type="image/png" sizes="32x32" href="images/fav/favicon-32x32.png">
|
||
<link rel="icon" type="image/png" sizes="16x16" href="images/fav/favicon-16x16.png">
|
||
<link rel="manifest" href="images/fav/site.webmanifest">
|
||
<!-- Local umami analytics -->
|
||
<script defer src="https://umami.mattiaturin.duckdns.org/script.js"
|
||
data-website-id="5094aab8-a629-4939-a572-0f3dc6042c12"></script>
|
||
<noscript>
|
||
<!-- Let's be friendly to javascript-disabled users -->
|
||
<link rel="stylesheet" href="nojs.css">
|
||
</noscript>
|
||
</head>
|
||
|
||
<body class="">
|
||
<header>
|
||
<h1>
|
||
<span id="mattia" class="container"><span class="typed-out">Mattia</span></span> <span
|
||
id="mascarello">Mascarello</span>
|
||
<br>
|
||
<span id="pronouceBox">
|
||
<i style="font-size: 20px;">[matːˈia maskarˈɛllo]</i> <a href="javascript:void(0);" id="pronounce"
|
||
aria-label="Listen to my name pronunciation"><img src="images/icons/loudspeaker.svg"
|
||
alt="Listen to my name"></a>
|
||
</span>
|
||
</h1>
|
||
<div class="toggleMenu">
|
||
<a href="#" id="accessibleToggle" aria-label="Toggle accessibility mode">Accessible Mode</a>
|
||
<a href="text.txt" aria-label="See the text-omly version of this page">Text-only version</a>
|
||
</div>
|
||
</header>
|
||
<main>
|
||
<div class="abstract">
|
||
<p>
|
||
Studying <a href="https://www.cs.unito.it/do/home.pl"
|
||
aria-label="University of Turin Computer Science Department">Computer Science at the University of
|
||
Turin</a>
|
||
(Italy)<br>
|
||
<code id="living"></code>
|
||
</p>
|
||
<div class="happyEuDay">
|
||
<br>
|
||
<h2>Happy <a href="https://european-union.europa.eu/principles-countries-history/symbols/europe-day_en"
|
||
aria-label="Europe Day">Europe Day</a>!</h2>
|
||
<img data-play="eu" style="display: inline" class="playIcon" alt="Start Playing"
|
||
aria-roledescription="Play/Stop button" src="images/icons/play.svg" width="20">
|
||
<a href="https://en.wikipedia.org/wiki/Anthem_of_Europe" aria-label="Anthem of Europe"><i>Anthem
|
||
of
|
||
Europe</i></a>
|
||
</div>
|
||
<div class="happyRepublicDay">
|
||
<br><br>
|
||
<h2>Buona <a href="https://en.wikipedia.org/wiki/Festa_della_Repubblica" aria-label="Republic Day">Festa
|
||
della
|
||
Repubblica</a>!</h2>
|
||
<img data-play="it" style="display: inline" class="playIcon" alt="Start Playing"
|
||
aria-roledescription="Play/Stop button" src="images/icons/play.svg" width="20">
|
||
<a href="https://en.wikipedia.org/wiki/Il_Canto_degli_Italiani"
|
||
aria-label="Anthem of Italy (Il Canto degli Italiani)"><i>Anthem of Italy <i>(Il Canto degli
|
||
Italiani)</i></i></a>
|
||
</div>
|
||
<div class="happyXMAS">
|
||
<br>
|
||
<h2>Merry Christmas!</h2>
|
||
</div>
|
||
<div class="happyNATODay">
|
||
<br>
|
||
<h2>Happy <a href="https://en.wikipedia.org/wiki/NATO_Day" aria-label="NATO Day">NATO Day</a>!</h2>
|
||
<img data-play="nato" style="display: inline" class="playIcon" alt="Start Playing"
|
||
aria-roledescription="Play/Stop button" src="images/icons/play.svg" width="20">
|
||
<a href="https://en.wikipedia.org/wiki/The_NATO_Hymn" aria-label="The NATO Hymn"><i>The NATO
|
||
Hymn</i></a>
|
||
</div>
|
||
</div>
|
||
<figure>
|
||
<a href="images/portrait.jpg" id="portraitLink" aria-label="Portrait of Mattia Mascarello"><img
|
||
src="images/portrait.jpg" id="portrait" loading="lazy" alt="Portrait of Mattia Mascarello"
|
||
style="margin:auto"></a>
|
||
<figcaption style="text-align: center;">
|
||
Portrait <br><a href="alternatePortraitVersions/" aria-label="Alternate versions of the portrait">Alternate
|
||
versions</a>
|
||
</figcaption>
|
||
</figure>
|
||
<!-- <blockquote>
|
||
<b>This is only a foretaste of what is to come, and only the shadow of what is going to be.</b><br>We have to
|
||
have some experience with the machine before we really know its capabilities. It may take years before we settle
|
||
down to the new possibilities, but I do not see why it should not enter any one of the fields normally covered by
|
||
the human intellect, and eventually compete on equal terms.
|
||
<br><br><cite> <b>Alan Mathison Turing</b>, The Mechanical Brain. Answer Found to 300 Year Old
|
||
Problem' The Times newspaper, 11 June 1949 page 4 column 5.</cite>
|
||
</blockquote>-->
|
||
<br>
|
||
<figure>
|
||
<div class="row">
|
||
<div class="column">
|
||
<a href="images/turin.jpg" target="_blank" aria-label="Image of Turin"><img src="images/turin.jpg"
|
||
loading="lazy" alt="Me in Turin"></a>
|
||
</div>
|
||
<div class="column">
|
||
<a href="images/amsterdam.jpg" target="_blank" aria-label="Image of Amsterdam"> <img
|
||
src="images/amsterdam.jpg" loading="lazy" alt="Amsterdam"></a>
|
||
</div>
|
||
<div class="column">
|
||
<a href="images/paris.jpg" target="_blank" aria-label="Image of Paris"> <img src="images/paris.jpg"
|
||
loading="lazy" alt="Paris"></a>
|
||
</div>
|
||
<div class="column">
|
||
<a href="images/ep.jpg" target="_blank" aria-label="Image of the European Parliament in Brussels"> <img
|
||
src="images/ep.jpg" loading="lazy" alt="The European Parliament in Bruxelles"></a>
|
||
</div>
|
||
<div class="column">
|
||
<a href="images/gs.jpg" target="_blank" aria-label="Image from I Giovani e Le Scienze"> <img
|
||
src="images/gs.jpg" loading="lazy" alt="Ne at I Giovani e Le Scienze"></a>
|
||
</div>
|
||
<div class="column">
|
||
<a href="images/unito_self.jpg" target="_blank"
|
||
aria-label="Image of Mattia Mascarello at a restaurant near the University"> <img
|
||
src="images/unito_self.jpg" loading="lazy" alt="Me at a restaurant near the University"></a>
|
||
</div>
|
||
<div class="column">
|
||
<a href="images/staring.webp" target="_blank"
|
||
aria-label="Image of Mattia Mascarello staring at the void">
|
||
<img src="images/staring.webp" loading="lazy" alt="Me staring at the void"></a>
|
||
</div>
|
||
<div class="column">
|
||
<a href="images/enlarged.jpg" target="_blank" aria-label="Enlarged portrait of Mattia Mascarello"> <img
|
||
src="images/enlarged.jpg" loading="lazy" alt="Enlarged portrait"></a>
|
||
</div>
|
||
</div>
|
||
<figcaption>
|
||
<div id="clockwise"><b>From Top to Bottom in lines, </b></div>
|
||
<div id="topbottom"><b>From Top to Bottom,</b></div>
|
||
<div id="leftright"><b>From Left to Right,</b></div>
|
||
1) <a href="https://en.wikipedia.org/wiki/Turin" target="_blank" aria-label="Turin">Turin</a>, 2) <a
|
||
href="https://en.wikipedia.org/wiki/Amsterdam" target="_blank" aria-label="Amsterdam">Amsterdam</a>, 3)
|
||
<a href="https://en.wikipedia.org/wiki/Paris" target="_blank" aria-label="Paris">Paris</a>, 4) <a
|
||
href="https://en.wikipedia.org/wiki/Espace_L%C3%A9opold" target="_blank"
|
||
aria-label="European Parliament in Brussels">The European Parliament in Bruxelles</a>, 5) Me at <a
|
||
href="https://fast.mi.it/i-giovani-e-le-scienze/" target="_blank"
|
||
aria-label="I Giovani e le Scienze 2022">I
|
||
Giovani e le Scienze 2022</a>, 6) Me at a restaurant near the University,
|
||
7) Me staring at the void at <a href="https://fast.mi.it/i-giovani-e-le-scienze/" target="_blank"
|
||
aria-label="I Giovani e le Scienze 2022">I Giovani e le Scienze 2022</a>, 8) Enlarged portrait
|
||
</figcaption>
|
||
</figure>
|
||
<div class="abstract">
|
||
<h2 class="abstractTitle">Résumé/Curriculum Vitae</h2>
|
||
<div>
|
||
<a href="docs/italian.pdf" aria-label="Italian Curriculum Vitae in PDF">Italiano</a>
|
||
|
||
<a href="docs/english.pdf" aria-label="English Curriculum Vitae in PDF">English</a>
|
||
</div>
|
||
</div>
|
||
<table id="contacts">
|
||
<caption>Contacts</caption>
|
||
|
||
<tbody>
|
||
<tr>
|
||
<td>Email</td>
|
||
<td>
|
||
<noscript> mattia [d0t] mascarello [æt] edu [d0t] unito [d0t] it</noscript>
|
||
<script src="emails/unito.js"></script><br>
|
||
<b>OpenPGP Key</b> <a href="emails/MattiaMascarelloUniTo.asc"
|
||
aria-label="OpenPGP Key for University Email">here</a>
|
||
<br><br>
|
||
<noscript> mattia [d0t] mascarello [æt] outlook [d0t] it</noscript>
|
||
<script src="emails/personal.js"></script><br>
|
||
<b>OpenPGP Key</b> <a href="emails/MattiaMascarelloOutlook.asc"
|
||
aria-label="OpenPGP Key for Personal Email">here</a>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>XMPP</td>
|
||
<td><img src="https://xmpp.mattiaturin.duckdns.org:5281/pep_avatar/mattia" width="80"
|
||
alt="Profile picture"
|
||
onerror="this.src='https://xmpp.mattiaturin.duckdns.org:5281/pep_avatar/mattia';" />
|
||
<a href="xmpp:mattia@xmpp.mattiaturin.duckdns.org"
|
||
aria-label="XMPP">mattia@xmpp.mattiaturin.duckdns.org</a>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Telegram</td>
|
||
<td><a href="https://t.me/be94b16fbot" aria-label="Telegram Contact">@be94b16fbot</a></td>
|
||
</tr>
|
||
</tbody>
|
||
</table> <br>
|
||
|
||
<b>Notes</b>
|
||
<ol>
|
||
<li> I am not active on social media, and I do not plan to join any.</li>
|
||
<li>If you want to contact me, the preferred way is via email, with OpenPGP encryption if possible. This
|
||
ensures
|
||
that our communication remains private and secure. Please avoid using proprietary messaging platforms that
|
||
compromise privacy or are ad-supported. You may also contact me via XMPP if preferred, though please note
|
||
that responses may not be as comprehensive as those provided through formal email communication.</li>
|
||
<li> While I understand the concerns with my emails being hosted by Microsoft and Google, running my own mail
|
||
server is not in my plans yet. Therefore, I recommend using PGP encryption if you are concerned about
|
||
privacy.
|
||
</li>
|
||
<li>My PGP keys are also available at <code>keys.openpgp.org</code> keyserver</li>
|
||
<li>I actively monitor for GDPR violations and do not tolerate unsolicited marketing or spam. Any unsolicited
|
||
communication will be filtered, and persistent violations will be reported. If you have a genuine reason to
|
||
reach out, please ensure your communication is clear and relevant.</li>
|
||
<li>
|
||
For those who appreciate traditional correspondence, I still occasionally send and receive letters. If you
|
||
wish
|
||
to communicate in this manner, please reach out via email or XMPP first to arrange the exchange of physical
|
||
addresses.
|
||
</li>
|
||
</ol>
|
||
|
||
<br>
|
||
<br>
|
||
<table>
|
||
<caption>Web Resources</caption>
|
||
<tbody>
|
||
<tr>
|
||
<td>Gitea</td>
|
||
<td><a href="https://gitea.mattiaturin.duckdns.org" aria-label="Gitea profile">My gitea stash</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Jellyfin</td>
|
||
<td><a href="https://jellyfin.mattiaturin.duckdns.org" aria-label="Jellyfin profile">My Jellyfin
|
||
server</a>
|
||
</tr>
|
||
<tr>
|
||
<td>qBittorrent</td>
|
||
<td><a href="http://qbit.mattiaturin.duckdns.org" aria-label="qBittorrent WebUI">My qBittorrent WebUI</a>
|
||
</tr>
|
||
<tr>
|
||
<td>Webmin</td>
|
||
<td><a href="https://webmin.mattiaturin.duckdns.org" aria-label="Webmin">My Webmin server</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Trilium</td>
|
||
<td><a href="https://trilium.mattiaturin.duckdns.org" aria-label="Trilium">My Trilium server</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Radicale</td>
|
||
<td><a href="https://radicale.mattiaturin.duckdns.org" aria-label="Radicale">My Radicale server</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Converse.js</td>
|
||
<td><a href="https://xmpp.mattiaturin.duckdns.org:5281/conversejs" aria-label="Converse.js">My
|
||
Converse.js web client</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Umami</td>
|
||
<td><a href="https://umami.mattiaturin.duckdns.org/" aria-label="Umami analytics">My
|
||
self-hosted Umami analytics</a></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<br>
|
||
<table>
|
||
<caption>Selected Listed Projects</caption>
|
||
<tbody>
|
||
<tr>
|
||
<td><a href="https://gitea.mattiaturin.duckdns.org/mattia/Alembic"
|
||
aria-label="Alembic - My Poetry in English">Alembic</a>
|
||
</td>
|
||
<td>My Poetry in English</td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="https://gitea.mattiaturin.duckdns.org/mattia/costLatex"
|
||
aria-label="costLatex - Italian Constitution in LaTeX">costLatex</a></td>
|
||
<td>Italian Constitution in <span class="latex">L<span>a</span>T<span>e</span>X</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="https://gitea.mattiaturin.duckdns.org/mattia/costGit"
|
||
aria-label="costGit - Amendments to the Italian Constitution as Git Commits">costGit</a></td>
|
||
<td>Amendments to the italian constitution as git commits</td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="https://gitea.mattiaturin.duckdns.org/mattia/mordApp"
|
||
aria-label="mordApp - Mordecai Food Ordering System">mordApp</a></td>
|
||
<td>Mordecai Food Ordering System</td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="https://gitea.mattiaturin.duckdns.org/mattia/moodlefuse"
|
||
aria-label="moodlefuse - Moodle Virtual File System">moodlefuse</a></td>
|
||
<td>Moodle Virtual File System</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</main>
|
||
<br>
|
||
<footer class="footnotes">
|
||
<div class="badges">
|
||
<a href="https://validator.w3.org/check?uri=referer" aria-label="Validate HTML5"><img
|
||
src="images/badges/valid_html.png" alt="Valid HTML5" style="border:0;width:88px;height:31px"></a>
|
||
<a href="https://jigsaw.w3.org/css-validator/check/referer">
|
||
<img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss-blue"
|
||
alt="Valid CSS">
|
||
</a>
|
||
<a href="https://ublockorigin.com/" aria-label="uBlock Origin"><img src="images/badges/ublock-now.png"
|
||
alt="uBlock Origin"></a>
|
||
<a href="https://xmpp.org/" aria-label="XMPP"><img src="images/badges/xmpp.gif" alt="XMPP"></a>
|
||
<a href="https://en.wikipedia.org/wiki/RSS" aria-label="RSS"><img src="images/badges/rss.gif" alt="RSS"></a>
|
||
<a href="https://jellyfin.org/" aria-label="Jellyfin"><img src="images/badges/jellyfin.gif" alt="Jellyfin"></a>
|
||
<a href="https://www.mozilla.org/firefox" aria-label="Get Firefox"><img
|
||
src="images/badges/GetFirefox_80x15.png" alt="Get Firefox"></a>
|
||
<a href="http://www.anybrowser.org/campaign/" aria-label="Any Browser Campaign"><img
|
||
src="images/badges/anybrowser3.gif" alt="Any Browser"></a>
|
||
<a href="https://gitea.io" aria-label="Gitea">
|
||
<img src="images/badges/gitea.gif" alt="Gitea"></a>
|
||
<a href="https://landchad.net/" aria-label="Landchad"><img src="images/badges/landchad.gif" alt="Landchad"></a>
|
||
<a href="#contacts" aria-label="Contacts"><img src="images/badges/pgp-now.gif" alt="PGP"></a>
|
||
<a href="#"><img src="images/badges/fspeech.gif" alt="Free Speech"></a>
|
||
<a href="https://ifixit.org/" aria-label="iFixit"><img src="images/badges/rtr.png" alt="Right to repair"></a>
|
||
<a href="#"><img src="images/Gadsden_flag.svg" alt="Liberty above all" style="height: 31px"></a>
|
||
</div>
|
||
<p>
|
||
© 2022 <span id="toYear">-
|
||
<script>document.write((new Date()).getFullYear());</script>
|
||
</span> Mattia Mascarello
|
||
</p>
|
||
<p id="versionSwitch">
|
||
Versions: <a href="#force:eu" aria-label="Europe Day Version">Europe Day <span style="display:inline"
|
||
id="euS">(current)</span></a>, <a href="#force:it" aria-label="Republic Day Version">Republic Day <span
|
||
style="display:inline" id="redS">(current)</span></a>, <a href="#force:xmas"
|
||
aria-label="Christmas Version">Christmas<span style="display:inline" id="xmaS">(current)</span></a>, <a
|
||
href="#force:nato" aria-label="NATO Day Version">NATO Day<span style="display:inline"
|
||
id="natoS">(current)</span></a>, <a href="#force:jan" aria-label="January Version">January <span
|
||
style="display:inline" id="janS">(current)</span></a>, <a href="#force:no"
|
||
aria-label="Regular Version">Regular <span style="display:inline" id="regularS">(current)</span></a>.
|
||
</p>
|
||
<div>
|
||
<hr>
|
||
<!-- image with caption -->
|
||
<figure>
|
||
<a href="images/server.jpg" target="_blank" aria-label="Image of the server hosting this website"><img
|
||
src="images/server.jpg" loading="lazy" alt="Server hosting this website"
|
||
style="margin:auto; width: 500px;"></a>
|
||
</a>
|
||
<p style="text-align: center;">
|
||
You are being served by a friendly <span style="font-family: monospace, monospace;">ThinkCentre
|
||
M900</span>, say hi! <br>
|
||
</p>
|
||
</div>
|
||
<p id="noScript">
|
||
<b>JavaScript is disabled</b>. I respect your choice, and the website has been slightly adapted to be more
|
||
user-friendly. However, some features require JavaScript to work properly.
|
||
</p>
|
||
<script>
|
||
document.getElementById("noScript").style.display = "none";
|
||
</script>
|
||
</footer>
|
||
<script src="script.js"></script>
|
||
<script src="accessibility.js"></script>
|
||
</body>
|
||
|
||
</html> |