1 2 3<!DOCTYPE html> 4<html> 5<head> 6 <meta charset="utf-8" /> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 8 <meta name="referrer" content="strict-origin-when-cross-origin" /> 9 <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline' 'unsafe-eval' matomo.16bpp.net cdn.jsdelivr.net gist.github.com platform.twitter.com cdn.syndication.twimg.com pagead2.googlesyndication.com adservice.google.com www.googletagservices.com;" /> 10 <title>16BPP.net: Contact</title> 11 <link rel="icon" href="https://storage.googleapis.com/sixteenbpp/images/favicon.png"> 12 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> 13 14 15 <link rel="stylesheet" href="/static/styles/main.css" /> 16 17 18 19 <style>span#domain::after { 20 content: "gmail.com"; 21} 22span#email::before { 23 content: "def.pri.pub@"; 24}</style> 25 26 27 28
28<script src="/static/scripts/main.js"></script>
28 29 30 31 32 33 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 33-34
33 34<script async src="https://www.googletagmanager.com/gtag/js?id=
34G-0208GYGDRT
vendor: 12 bytes, line 34
34"></script>
35<script> 36
vendor: 134 bytes, lines 36-40
36window.dataLayer = window.dataLayer || []; 37 function gtag(){dataLayer.push(arguments);} 38 gtag('js', new Date()); 39 40 gtag('config', '
40G-0208GYGDRT
vendor: 4 bytes, line 40
40');
41</script>
41 42 43<!-- Matomo
44<script> 45 var _paq = window._paq || []; 46 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ 47 _paq.push(["setDoNotTrack", true]); 48 _paq.push(['trackPageView']); 49 _paq.push(['enableLinkTracking']); 50 (function() { 51 var u="https://matomo.16bpp.net/"; 52 _paq.push(['setTrackerUrl', u+'matomo.php']); 53 _paq.push(['setSiteId', '1']); 54 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 55 g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); 56 })(); 57</script>
57 58End Matomo Code --> 59 60</head> 61 62<body> 63 <a id="top"></a> 64 65 66 67 <div class="container"> 68 <!-- Header image --> 69 <div class="row"> 70 <div class="col-12 text-center"> 71 <a href="/"><img class="site-logo" src="https://storage.googleapis.com/sixteenbpp/images/logo.png" width="512" height="192" alt="16BPP.net" /></a> 72 </div> 73 </div> 74 75 <div class="row justify-content-start"> 76 <!-- Navigation links (left sidebar)--> 77 <div class="col-lg-3"> 78 79 <nav class="navigation-links-box"> 80 <!-- Nav collapse button, visible only when content is a single column --> 81 <div class="d-lg-none text-end"> 82 <button class="btn-sm navigation-collapse-button" type="button" data-bs-toggle="collapse" data-bs-target="#navigation-collapsable-area"> 83 <img id="nav-collapse-icon" src="https://storage.googleapis.com/sixteenbpp/images/icons/menu_open.svg" alt="" width="24" height="24"> 84 </button> 85 </div> 86 87 <!-- the actual content of the navgiation block --> 88 <div id="navigation-collapsable-area" class="collapse d-lg-block navigation-links"><div class="section-header">Navigation:</div> 89<ul> 90 <li><a href="https://16bpp.net/">Main/Blog</a></li> 91 <li> 92 <a href="https://16bpp.net/tutorials">Tutorials</a> 93 <ul> 94 <li><a href="https://16bpp.net/tutorials/csharp-networking">C# Networking & Sockets</a></li> 95 </ul> 96 </li> 97 <li><a href="https://16bpp.net/contact">Contact</a></li> 98</ul> 99 100<div class="section-header">Big Projects:</div> 101<ul> 102 <li> 103 <a href="https://16bpp.net/blog/post/psraytracing-a-revisit-of-the-peter-shirley-minibooks-4-years-later/">PSRayTracing (High Throughput C++)</a> 104 <ul> 105 <li><a href="https://16bpp.net/blog/post/automated-testing-of-a-ray-tracer/">Automating Testing & Performance Metering with Python</a></li> 106 <li><a href="https://16bpp.net/blog/post/making-a-cross-platform-mobile-desktop-app-with-qt-62/">Mobile/Desktop UI Built in Qt 6</a></li> 107 <li><a href="https://16bpp.net/blog/post/localizing-a-qt-app-or-anything-else-for-that-matter/">Software Localization Guide (for Qt)</a></li> 108 <li><a href="https://16bpp.net/blog/post/the-performance-impact-of-cpp-final-keyword/">Measuring C++'s <code>final</code> keyword</a></li> 109 <li><a href="https://16bpp.net/blog/post/noexcept-can-sometimes-help-or-hurt-performance/">Measuring C++'s <code>noexcept</code> keyword</a></li> 110 <li><a href="https://16bpp.net/blog/post/when-greedy-algorithms-can-be-faster/">Benchmarking Point Sampling Methods</a><span class="small-note">[newish]</span></li> 111 </ul> 112 </li> 113 114 <li><a href="https://16bpp.net/blog/post/free-functions-dont-change-performance-much">Benchmarking Free Functions</a><span class="small-note">[new]</span></li> 115 <li><a href="https://16bpp.net/blog/post/ray-tracing-book-series-review-nim-first-impressions">A Ray Tracer in Nim</a></li> 116 <li><a href="https://16bpp.net/blog/post/blit-a-retrospective-on-my-largest-project-ever">Blit (Spriting/Animation Tool)</a></li> 117 <li><a href="https://16bpp.net/blog/post/masala-a-chaiscript-game-engine">Masala (ChaiScript Game Engine)</a></li> 118 <li><a href="https://16bpp.net/blog/post/mega_matrix">MEGA_MATRIX (LED Display)</a></li> 119 <li><a href="https://16bpp.net/blog/post/c8-my-new-chip-8-emulator">c8 (CHIP-8 Emulator)</a></li> 120</ul> 121 122<div class="section-header">Small Projects:</div> 123<ul> 124 <li><a href="https://gitlab.com/define-private-public/Bassoon">Bassoon: cross platfrom audio playback for C#/.NET Core</a></li> 125 <li><a href="https://16bpp.net/blog/post/html5-canvas-bindings-for-nims-javascript-target">HTML5 Canvas Drawing for Nim's JavaScript Target</a></li> 126 <li><a href="https://16bpp.net/blog/post/random-art-in-nim">Random Art in Nim</a></li> 127 <li><a href="https://16bpp.net/blog/post/stb_image-wrapper-for-nim">stb_image for Nim</a></li> 128 <li><a href="https://16bpp.net/blog/post/a-stopwatch-for-nim">Nim Stopwatch</a></li> 129 <li><a href="https://16bpp.net/blog/post/a-kicad-footprint-scaler">KiCAD Footprint Scaler</a></li> 130 <li><a href="https://16bpp.net/blog/post/timelapse_test">timelapse_test (timelapse capture)</a></li> 131</ul> 132 133<div class="section-header">Games:</div> 134<ul> 135 <li><a href="https://16bpp.net/games/pucker-godot-edition-2020">Pucker Up (Godot Edition, 2020)</a></li> 136</ul> 137 138<div class="section-header">Toys:</div> 139<ul> 140 <li><a href="https://16bpp.net/page/random-art-in-webgl/">Random Art in WebGL</a></li> 141 <li><a href="https://16bpp.net/page/monotone-polygon-triangulation">Polygon Triangulation</a></li> 142</ul> 143 144 145<div class="section-header">Art n' Stuff:</div> 146<ul> 147 <li><a href="https://16bpp.net/blog/post/some-of-my-early-animations">First Animations</a></li> 148 <li><a href="https://16bpp.net/page/how-random-art-works">How Random Art Works</a></li> 149</ul> 150 151 152<div class="section-header">Other Things:</div> 153<ul> 154 <li><a href="https://twitter.com/DefPriPub">My Twitter (@DefPriPub)</a></li> 155 <li><a href="https://gitlab.com/define-private-public">GitLab Page</a></li> 156 <li><a href="https://github.com/define-private-public">GitHub Page</a></li> 157 <li><a href="https://vimeo.com/bensummerton">Vimeo Page</a></li> 158</ul> 159 160<div class="section-header">About:</div> 161<p> 162 Software developer in Boston, MA. I like C++, Qt, UI/UX, graphics, animation and other fun things. æ¥æ¬èªã話ãã¾ãã 163</p> 164</div> 165 </nav> 166 167 </div> 168 169 <!-- Content Area --> 170 <div class="col-lg-9"> 171 <article class="content"> 172 173 174 175 <h1>Contact</h1> 176<div class="h-line"></div> 177 178<p> 179 Please contact me at: 180</p> 181<span id="email"></span><span id="domain"></span> 182 183 184 </article> 185 </div> 186 187 </div><!-- .row --> 188 189 <div class="row justify-content-end"> 190 <div class="col-lg-9 text-center"> 191 192 <footer class="footer"> 193 © 16BPP.net â Made using 194<a href="https://www.djangoproject.com/"><img class="footer-django-logo" src="https://storage.googleapis.com/sixteenbpp/images/django_logo.svg" alt="django" width="44" height="15"></a> & love. 195 196 197 <div class="back-to-top-box float-end"> 198 <a href="#top"><img alt="Back to Top of Page" src="https://storage.googleapis.com/sixteenbpp/images/icons/up_arrow.svg" width="20" height="20" style="margin-top: 0.5em;"></a> 199 </div> 200 </footer> 201 202 </div> 203 </div><!-- .row --> 204 205 </div><!-- .container --> 206 207 208 <div id="privacy-notice">
209 This site uses cookies.<br> 210<button onclick="location.href='/page/privacy';">Privacy</button> 211<button onclick="privacy_ok();">OK</button> 212 213 </div> 214
214<script>maybe_show_privacy_notice();</script>
214 215 216
216<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
216 217</body> 218</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.