1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8"> 6 <title>corte.si</title> 7 8 <link rel="stylesheet" href="/site.css"> 9 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&display=swap"> 10 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@7/css/materialdesignicons.min.css"> 11 <link rel="alternate" type="application/atom+xml" href="https://corte.si/atom.xml" /> 12 13 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 14 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 15 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 16 <link rel="manifest" href="/site.webmanifest"> 17 <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"> 18 <meta name="msapplication-TileColor" content="#da532c"> 19 <meta name="theme-color" content="#ffffff"> 20</head> 21 22<body> 23 24<div class="container frontpage"> 25 <div class="header"> 26 <a class="name" href="/">cortesi</a> 27 <div class="contact"> 28 <a class="mail" href="mailto:[email protected]">[email protected]</a> 29 <a class="twitter" href="https://twitter.com/cortesi"> 30 <i class="mdi mdi-twitter"></i> 31 </a> 32 <a class="github" href="https://github.com/cortesi"> 33 <i class="mdi mdi-github"></i> 34 </a> 35 </div> 36</div> 37 38 <p class="blurb">coder, security engineer, entrepreneur, goatherd, gardener, microscopist, tinkerer</p> 39 40 <div class="projects"> 41 <h2>projects</h2> 42 43 <p class="community-note">Some of my projects - many more on <a 44 href="https://github.com/cortesi">Github</a>:</p> 45 46 <ul> 47 <li><a href="https://github.com/cortesi/spacecurve">spacecurve</a> 48 Space-filling curve library and playground in Rust</li> 49 <li><a href="http://binvis.io">binvis.io</a> 50 Visualising and exploring data with space-filling curves</li> 51 <li><a href="https://github.com/cortesi/modd">modd</a> 52 A flexible developer tool for responding to filesystem changes</li> 53 <li><a href="https://github.com/cortesi/devd">devd</a> 54 A self-contained HTTP server for developers</li> 55 </ul> 56 57 <p class="community-note">Projects I started, but are now maintained by their communities:</p> 58 <ul> 59 <li><a href="http://qtile.org">qtile</a> 60 A hackable window manager written in Python</li> 61 <li><a href="https://mitmproxy.org">mitmproxy</a> 62 A man-in-the-middle proxy for pen testers and developers</li> 63 </ul> 64 </div> 65 66 <div class="blogindex"> 67 <h2> 68 posts 69 <a class="rss" href="/atom.xml"> 70 <i class="mdi mdi-rss"></i> 71 </a> 72 </h2> 73 <ul> 74 75 76 <li><a href="https://corte.si/posts/spacecurve/announce/">Spacecurve</a> <em>(2026-01-28)</em></li> 77 78 <li><a href="https://corte.si/posts/code/genzoo/">Generative zoology with neural networks</a> <em>(2020-06-30)</em></li> 79 80 <li><a href="https://corte.si/posts/personal/tragedy/">Some personal thoughts on our national tragedy</a> <em>(2019-03-19)</em></li> 81 82 <li><a href="https://corte.si/posts/code/mitmproxy/announce_1_0/">mitmproxy v1.0.0: Christmas Edition</a> <em>(2016-12-26)</em></li> 83 84 <li><a href="https://corte.si/posts/code/mitmproxy/announce_0_18/">mitmproxy v0.18</a> <em>(2016-10-17)</em></li> 85 86 <li><a href="https://corte.si/posts/personal/hobbes/">Hobbes</a> <em>(2016-03-22)</em></li> 87 88 <li><a href="https://corte.si/posts/modd/announce/">modd: a flexible tool for responding to filesystem change</a> <em>(2016-02-11)</em></li> 89 90 <li><a href="https://corte.si/posts/code/mitmproxy/announce_0_15/">mitmproxy v0.15</a> <em>(2015-12-04)</em></li> 91 92 </ul> 93 <a class="allposts" href="/posts">...all posts</a> 94 </div> 95 96 <div class="youtube"> 97 <h2>youtube</h2> 98 99 <p> Mostly microscopy at the moment, but there may be some tinkering videos in future. </p> 100 101 <div class="video-embed"> 102 <iframe 103 src="https://www.youtube.com/embed/VZkrPsfcmVQ" 104 title="YouTube video player" 105 frameborder="0" 106 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 107 allowfullscreen 108 loading="lazy"
109 referrerpolicy="strict-origin-when-cross-origin" 110 ></iframe> 111 </div> 112 </div> 113 114 <div class="gallery"> 115 <a class="s4x4" href="/posts/code/genzoo"> 116 <img src="/showcase/butterflies.png" /> 117 </a> 118 <a class="s4x4" href="/posts/code/genzoo"> 119 <img src="/showcase/mutants.png" /> 120 </a> 121 <a class="s8x2" href="/posts/code/timsort-grayscale"> 122 <img src="/posts/code/timsort-grayscale/timsort-small.png" /> 123 </a> 124 <a class="s4x4" href="/posts/code/hilbert/portrait"> 125 <img src="/posts/code/hilbert/portrait/hilbert-hilbert-small.png" /> 126 </a> 127 <a class="s2x2" href="/posts/code/hilbert/swatches"> 128 <img src="/posts/code/hilbert/swatches/hilbert_girlpeach.png" /> 129 </a> 130 <a class="s2x2" href="/posts/code/hilbert/swatches"> 131 <img src="/posts/code/hilbert/swatches/hilbert_candleslime.png" /> 132 </a> 133 <a class="s2x2" href="/posts/code/hilbert/swatches"> 134 <img src="/posts/code/hilbert/swatches/hilbert_landscape.png" /> 135 </a> 136 <a class="s2x2" href="/posts/code/hilbert/swatches"> 137 <img src="/posts/code/hilbert/swatches/hilbert_tents.png" /> 138 </a> 139 <a class="s2x4" href="/posts/visualisation/binvis"> 140 <img src="/posts/visualisation/binvis/binary-hilbert.png" /> 141 </a> 142 <a class="s2x4" href="/posts/visualisation/binvis"> 143 <img src="/posts/visualisation/binvis/binary-zigzag.png" /> 144 </a> 145 <a class="s2x4" href="/posts/visualisation/entropy"> 146 <img src="/posts/visualisation/entropy/hilbert-entropy.png" /> 147 </a> 148 <a class="s2x4" href="/posts/visualisation/binvis"> 149 <img src="/posts/visualisation/binvis/hilbert-hilbert.png" /> 150 </a> 151 <a class="s8x2" href="/posts/code/visualisingsorting"> 152 <img src="/posts/code/visualisingsorting/quick.png" /> 153 </a> 154 <a class="s4x4" href="/posts/visualisation/malware"> 155 <img src="/posts/visualisation/malware/0eab36fc4307a1fd3ad8d832c526cf40_entropy.png" /> 156 </a> 157 <a class="s4x4" href="/posts/visualisation/malware"> 158 <img src="/posts/visualisation/malware/0eab36fc4307a1fd3ad8d832c526cf40_charclass.png" /> 159 </a> 160 <a class="s8x2" href="/posts/socialmedia/redditgraph"> 161 <img src="/posts/socialmedia/redditgraph/proggit4.png" /> 162 </a> 163 <a class="s8x2" href="/posts/code/sortvis-fruitsalad"> 164 <img src="/posts/code/sortvis-fruitsalad/quicksort.png" /> 165 </a> 166 </div> 167</div> 168 169 <footer class="site-footer"> 170 <div class="container"> 171 © Aldo Cortesi 172 </div> 173 </footer> 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.