https://pcalv.es/
HASH e10343915cfac6257d9e8ef5785e49a1
This item was proven by @pcalves on 2024-04-04T20:16:35+00:00. (View all of @pcalves’s proofs.)
Evidence
This is a copy of the web page retrieved on 2024-04-04T20:16:35+00:00. Show the proof snippet.
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5">
<title>pcalv.es</title>
<link rel="canonical" href="https://pcalv.es">
<meta name="pcalves" content="look-for-the-bear-necessities">
<!-- Primary Meta Tags -->
<meta name="title" content="pcalv.es">
<meta name="description" content="Home of Paulo Coelho Alves: builder of Web things, writer of things and musician. proven.lol/c4fcdb">
<!-- Open Graph / Facebook -->
<meta property="og:site_name" content="pcalv.es">
<meta property="og:title" content="pcalv.es">
<meta property="og:type" content="website">
<meta property="og:url" content="https://pcalv.es">
<meta property="og:description" content="Home of Paulo Coelho Alves: builder of Web things, writer of things and musician. proven.lol/c4fcdb">
<meta property="og:image" content="https://bear-images.sfo2.cdn.digitaloceanspaces.com/pcalves-1711120996-0.jpeg">
<!-- Twitter -->
<meta property="twitter:card" content="summary">
<meta property="twitter:url" content="https://pcalv.es">
<meta property="twitter:title" content="pcalv.es">
<meta property="twitter:description" content="Home of Paulo Coelho Alves: builder of Web things, writer of things and musician. proven.lol/c4fcdb">
<meta property="twitter:image" content="https://bear-images.sfo2.cdn.digitaloceanspaces.com/pcalves-1711120996-0.jpeg">
<!-- Microdata -->
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "website",
"name": "pcalv.es",
"url": "https://pcalv.es",
"description": "Home of Paulo Coelho Alves: builder of Web things, writer of things and musician. proven.lol/c4fcdb",
"about": {
"@type": "pcalv.es",
"description": "Home of Paulo Coelho Alves: builder of Web things, writer of things and musician. proven.lol/c4fcdb"
}
}
</script>
<link rel="alternate" type="application/rss+xml" href="/feed/?type=rss">
<link rel="shortcut icon" href="https://bear-images.sfo2.cdn.digitaloceanspaces.com/pcalves-1710512878-0.png">
<link rel="shortcut icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Ctext%20y='.9em'%20font-size='90'%3E👋%3C/text%3E%3C/svg%3E">
<style>
:root {
--bg-color: rgb(222, 222, 222);
--text-color: rgb(30, 30, 30);
--link-color: rgb(0, 0, 238);
--link-hover-color: rgb(30, 30, 30);
--selection-bg-color: rgb(0, 0, 2238);
--blockquote-bg-color: rgba(0, 0, 238, 0.15);
--selection-text-color: rgb(250, 250, 255);
--heading-font-family:
'avenir next', avenir, -apple-system, BlinkMacSystemFont, neue-haas-unica, sans-serif;
}
* {
margin: 0;
}
*, *::before, *::after {
box-sizing: border-box;
}
img, picture, video, canvas, svg {
display: block;
max-width: 100%;
}
input, button, textarea, select {
font: inherit;
}
p, h1, h2, h3, h4, h5, h6 {
overflow-wrap: break-word;
}
body * + * ,
ul {
margin-top: 1em;
}
body {
font-family:
-apple-system,
BlinkMacSystemFont,
neue-haas-unica,
sans-serif;
font-size: 115%;
font-weight: 400;
line-height: 1.5;
padding: 1em;
word-wrap: break-word;
hyphens: auto;
color: var(--text-color);
-webkit-font-smoothing: antialiased;
}
header {
line-height: 1;
display: flex;
flex-direction: row;
align-items: center;
margin-bottom: 2em;
}
header h1 {
margin-right: 0.2em;
}
header nav {
margin-top: 0;
}
header a {
text-decoration: none;
font-weight: 600;
font-family: var(--heading-font-family);
margin-right: 0.5em;
}
footer {
font-size: 0.75em;
color: inherit;
}
h1, h2, h3 {
font-family: var(--heading-font-family);
font-size: inherit;
font-weight: 700;
display: inline-block;
}
h1 {
font-size: 1.5em;
}
h2 {
font-size: 1.25em;
}
h3, h4, h5, h6 {
font-size: 1em;
}
p { margin-bottom: 0; }
pre,
code {
background: var(--text-color);
color: var(--bg-color);
}
pre {
padding: 1em;
overflow: scroll;
}
code {
border-radius: 0.15em;
padding: 0.15em 0.3em;
overflow: scroll;
}
pre > code {
padding: 0;
border: 0;
border-radius: 0;
color: inherit;
background: inherit;
}
.dinkus {
text-align: center;
font-family: serif;
}
a {
color: var(--link-color);
transition: color 0.25s ease-in-out;
}
a:hover {
color: var(--link-hover-color);
}
a[href="https://bearblog.dev"] {
text-decoration: none;
}
a[href^="https://"]:not([href="https://bearblog.dev"]) {
margin-right: 0.75em;
}
a[href^="https://"]:not([href="https://bearblog.dev"])::after {
content: "↗";
position: absolute;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
blockquote {
border-left: 0.15em solid var(--link-color);
padding: 0 1em;
}
::selection {
background: var(--selection-bg-color);
color: var(--selection-text-color);
text-shadow: none;
}
@media (min-width: 40em) {
body {
font-size: 130%;
}
}
@media (min-width: 80em) {
body {
width: 45em;
font-size: 150%;
}
}
@media (prefers-color-scheme: dark) {
body {
color: var(--bg-color);
background: var(--text-color);
}
a {
color: var(--bg-color);
}
a:hover {
color: var(--bg-color);
}
pre,
code {
background: var(--bg-color);
color: var(--text-color);
}
}
#upvote-form {
display: block !important;
}
.blog-posts {
padding: 0;
list-style: none;
}
.blog-posts a {
margin-top: 0;
}
.blog-posts li {
display: flex;
max-width: 50em;
}
.blog-posts li span {
flex-shrink: 0;
}
.blog-posts li time {
margin-right: 0.9em;
}
.tags {
display: none;
}
.title, nav {
display: inline-block;
}
.footnotes {
font-size: 0.85em;
}
.footnotes ol {
padding: 0 1em;
}
.upvote-button,
.upvote-button.upvoted {
color: var(--link-color) !important;
}
hr ~ p {
display: inline-block;
position: relative;
bottom: 0.5em;
margin: 0;
}
</style>
</head>
<body class="home">
<header>
<a class="title" href="/">
<h1>
pcalv.es
</h1>
</a>
<nav>
<p><a href="/notes/">notes</a> <a href="/now/">now</a> <a href="/links/">links</a> <a href="/feed/">rss</a></p>
</nav>
</header>
<main>
<h1 id="hi-how-are-you-i-m-paulo-and-i-write-code-for-a-living">Hi. How are you? I'm Paulo and I write code for a living.</h1>
<p>Currently building Web experiences at <a href="https://www.plex.tv" target="_blank" title="Plex">Plex</a> from Lisboa, Portugal.</p>
<p>This is my own little home on the web. That thing you continuously mean to do something with, but never do.</p>
<p>I used to maintain a <a href="https://wiki.pcalv.es" target="_blank" title="Personal wiki">personal, semi-public wiki</a> with snippets, links and random thoughts. Nowadays I'm using <a href="https://obsidian.md/" target="_blank" title="Obsidian">Obsidian</a> to manage my second brain.</p>
<p>Disconnected from social media, but will always answer an <a href="mailto:chat@pcalv.es">email</a>.</p>
<p>🧑💻 I'm on <a href="https://github.com/pcalves" target="_blank">GitHub</a>, but most of my activity there is private.</p>
<p>📚 See what I'm reading and have read at <a href="https://literal.club/pcalves" target="_blank">Literal</a>.</p>
<p>💿 Check out what I'm listening to at <a href="https://listenbrainz.org/user/pcalves/" target="_blank">ListenBrainz</a>.</p>
<p>🎹 I also make music as <a href="https://lifepattrns.com" target="_blank" title="My musical side-project. Expect many bleeps and bloops">Life Patterns</a>.</p>
</main>
<footer style="padding:25px 0;">
<span>
Powered by <a href="https://bearblog.dev">Bear ʕ•ᴥ•ʔ</a>
</span>
</footer>
</body></html>