1<!DOCTYPE html> 2<html lang="en" class="dark light"> 3 4<head> 5 <meta charset="UTF-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 9 <meta name="theme-color" content="#FFF" media="(prefers-color-scheme: light)"> 10 <meta name="theme-color" content="#121212" media="(prefers-color-scheme: dark)"> 11 <meta name="theme-color" content="#FFF"> 12 13 <meta name="copyright" content="(c) Rogério Vicente"> 14 15 <link rel="preload" href="/fonts/SourceSerif/SourceSerif4_18pt-Regular.woff2" as="font" type="font/woff2" crossorigin> 16 <link rel="preload" href="/fonts/SourceSerif/SourceSerif4_18pt-Bold.woff2" as="font" type="font/woff2" crossorigin> 17 <link rel="preload" href="/fonts/SourceSerif/SourceSerif4_18pt-Italic.woff2" as="font" type="font/woff2" crossorigin> 18 19 20 <meta name="og:site_name" content="Rogério Vicente"> 21 22 23 24 25 26 27 <title> 28 Rogério Vicente 29 </title> 30 31 <meta property="og:type" content="website"> 32 <meta property="og:image" content="https://rogeriopvl.com/images/me-surfing.jpg"> 33 <meta property="twitter:image" content="https://rogeriopvl.com/images/me-surfing.jpg"> 34 35 36 <meta property="og:title" content="Rogério Vicente"> 37 <meta property="twitter:title" content="Rogério Vicente"> 38 39 40 41 42 43 44 <meta property="og:description" content="Software engineer in Lisbon with 15+ years of experience in web technologies and open source. This is my personal blog."> 45 <meta property="twitter:description" content="Software engineer in Lisbon with 15+ years of experience in web technologies and open source. This is my personal blog."> 46 47 48 49 50 51 <meta name="description" content="Software engineer in Lisbon with 15+ years of experience in web technologies and open source. This is my personal blog."> 52 53 54 55 56 57 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 58 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 59 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 60 <link rel="manifest" href="/site.webmanifest"> 61 62 63 64 <link href=https://rogeriopvl.com/fonts.css rel="stylesheet" /> 65 66 67 68 69 70 71 72 73 74 75
75<script data-goatcounter="https://rogeriopvl.goatcounter.com/count" async src="https://rogeriopvl.com/js/count.js"></script>
75 76 <noscript> 77 78 <img src="https://rogeriopvl.goatcounter.com//count?p=/&t=Rogério Vicente"> 79 </noscript> 80 81 82 83 84 85 86 87 <link rel="alternate" type="application/atom+xml" title="Rogério Vicente" href="https://rogeriopvl.com/atom.xml"> 88 89 90 91 92 <link rel="stylesheet" type="text/css" href=https://rogeriopvl.com/theme/light.css /> 93 <link id="darkModeStyle" rel="stylesheet" type="text/css" href="https://rogeriopvl.com/theme/dark.css" /> 94 95 96 <link rel="stylesheet" type="text/css" media="screen" href=https://rogeriopvl.com/main.css /> 97 98 99 100 101 <link rel="canonical" href="https://rogeriopvl.com/"> 102</head> 103 104 105<body> 106 <div class="content"> 107 <header> 108 <div class="main"> 109 <a href=https://rogeriopvl.com>Rogério Vicente</a> 110 </div> 111 112 <nav> 113 114 <a href=/posts style="margin-left: 0.7em">/posts</a> 115 116 <a href=/about style="margin-left: 0.7em">/about</a> 117 118 119 120 | <a id="dark-mode-toggle" onclick="toggleTheme()" href="javascript:void(0)"> 121 <img src="/feather/sun.svg" id="sun-icon" style="filter: invert(1);" alt="sun icon" /> 122 <img src="/feather/moon.svg" id="moon-icon" alt="moon icon"/> 123 </a> 124
124<script src=https://rogeriopvl.com/js/themetoggle.js></script>
124 125 126 </nav> 127</header> 128 129 130 131 <section class="content"> 132 <p> </p> 133 <h1>Hi! I'm Rogério.</h1> 134 <p> 135 I'm a software engineer living in sunny Lisbon, Portugal. This is my website 136 where you can checkout my blog, where I write mostly about technology, and 137 also check out my projects on GitHub and other social media profiles. 138 </p> 139 140 <div class="socials xl"> 141 142 <a rel="me" href="https://bsky.app/profile/http.cat" class="social"> 143 <img alt="bluesky" src="/social_icons/bluesky.svg" /> 144 </a> 145 146 <a rel="me" href="https://mastodon.social/@rogeriopvl" class="social"> 147 <img alt="mastodon" src="/social_icons/mastodon.svg" /> 148 </a> 149 150 <a rel="me" href="https://twitter.com/rogeriopvl" class="social"> 151 <img alt="twitter" src="/social_icons/twitter.svg" /> 152 </a> 153 154 <a rel="me" href="https://github.com/rogeriopvl" class="social"> 155 <img alt="github" src="/social_icons/github.svg" /> 156 </a> 157 158 <a rel="me" href="https://www.linkedin.com/in/rogeriopvl" class="social"> 159 <img alt="linkedin" src="/social_icons/linkedin.svg" /> 160 </a> 161 162 <a rel="me" href="/atom.xml" class="social"> 163 <img alt="rss" src="/social_icons/rss.svg" /> 164 </a> 165 166 </div> 167</section> 168 169 170 </div> 171 172 173 174</body> 175 176</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.