PageSourceSearch

https://willnorris.com/archives/

html willnorris.com collected 2026-09-24 17:10:39 UTC 61,071 bytes, 1,473 lines download raw bytes

1<!doctype html>
2<html lang="en-US">
3  <head>
4    <title>Archive</title>
5<meta name="viewport" content="width=device-width, initial-scale=1" />
6<meta http-equiv="X-UA-Compatible" content="IE=edge" />
7<link rel="shortcut icon" href="/favicon.svg" />
8<link rel="mask-icon" href="/favicon.svg" color="#333333" />
9<link rel="apple-touch-icon-precomposed" href="/favicon.png" />
10<meta name="theme-color" content="#333333" />
11<link rel="manifest" href="/manifest.json" />
12<link rel="canonical" href="https://willnorris.com/archives/" />
13  <style>:root{--color-black:#000;--color-grey-10:#191919;--color-grey-20:#333;--color-grey-30:#555;--color-grey-60:#999;--color-grey-80:#ddd;--color-grey-90:#f5f5f5;--color-white:#fff;--color-red:#d3313e;--color-green:#28863f;--color-yellow:#93691d;--color-blue:#1477c8;--color-purple:#8a3fa0;--color-cyan:#2b6f77;--color-orange:#99622e;--color-light-red:#e06c75;--color-light-green:#98c379;--color-light-yellow:#e5c07b;--color-light-blue:#61afef;--color-light-purple:#c678dd;--color-light-cyan:#56b6c2;--color-light-orange:#d19a66;--color-bg:var(--color-white);--color-text:var(--color-grey-20);--color-meta:var(--color-grey-30);--color-primary:var(--color-red);--color-border:var(--color-grey-80);--color-border-contrast:var(--color-grey-60);--color-callout:var(--color-grey-90);--color-highlight:#80808033;--color-header-bg:var(--color-grey-20);--color-header-text:var(--color-grey-80)}@media (prefers-color-scheme:dark){:root{--color-red:var(--color-light-red);--color-green:var(--color-light-green);--color-yellow:var(--color-light-yellow);--color-blue:var(--color-light-blue);--color-purple:var(--color-light-purple);--color-cyan:var(--color-light-cyan);--color-orange:var(--color-light-orange);--color-bg:var(--color-grey-10);--color-text:var(--color-grey-90);--color-meta:var(--color-grey-80);--color-border:var(--color-grey-30);--color-callout:var(--color-grey-20);--color-header-bg:var(--color-black)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--scrollbar-width:15px}.flow *+*{margin-block-start:var(--flow-space,1em)}*,:before,:after{border-style:solid;border-width:0;border-color:var(--color-border)}body{background-color:var(--color-bg);color:var(--color-text);font-family:Helvetica Neue,Helvetica,system-ui,sans-serif;font-size:1.125rem}a{color:var(--color-primary);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:2px}a:hover{color:currentColor}a:has(>img){text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:700}h1{font-size:2rem;line-height:1.2}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}body{flex-direction:column;min-height:100vh;display:flex}main{--main-block-padding:clamp(2rem, 1rem + 5vw, 4rem);padding-block:var(--main-block-padding);flex:1}.wrap{box-sizing:content-box;clear:both;--wrap-margin:calc((100vw - 100% - var(--scrollbar-width)) / 2);max-width:60rem;margin-inline:auto;padding:0 5%}.site-header{background-color:var(--color-header-bg);color:var(--color-header-text);text-transform:lowercase;padding:1rem 0}.site-header .content{flex-wrap:wrap;align-items:flex-start;gap:1em 3em;line-height:1rem;display:flex}.site-header .title-area{flex-wrap:wrap;flex:1;align-items:flex-end;gap:.5rem 1.3rem;display:flex}.site-title{font-weight:500}.site-title a{color:var(--color-grey-90);text-decoration:none}.site-description{font-size:.875rem}.site-nav>ul{margin-inline-start:-.5em;display:flex}.site-nav a{color:currentColor;padding:.5em;text-decoration:none}.site-nav a:hover{color:var(--color-grey-90)}.site-footer{background-color:var(--color-callout);border-block-start:1px solid var(--color-border)}.site-footer .content{flex-wrap:wrap;justify-content:space-between;gap:2em;margin:2em auto;display:flex}.site-footer a{-webkit-text-decoration-color:var(--color-border-contrast);-webkit-text-decoration-color:var(--color-border-contrast);text-decoration-color:var(--color-border-contrast);color:var(--color-meta)}.site-footer a:hover{color:var(--color-grey-60)}.site-footer svg{margin-inline:auto;display:block}.copyright{background-color:var(--color-header-bg);color:var(--color-header-text);text-align:center;padding:1rem 0;font-size:.875rem}.copyright a{color:var(--color-header-text)}.prose{line-height:1.8}.posts{padding:0;list-style:none}.posts.summaries li+li{margin-block-start:1em}.posts time{color:var(--color-meta);margin-left:.5em;font-size:.875rem}.posts .draft:before{color:var(--color-meta);content:"[draft]";font-variant:small-caps;font-size:.875rem}.posts .e-summary{font-size:.875rem}.entry-header{text-align:center}@media only screen{.entry-header[data-background]{--color-text:var(--color-white);--color-meta:var(--color-grey-80);height:75vh;text-shadow:1px 1px 2px var(--color-grey-20);background-size:cover;background-attachment:fixed;align-items:center;margin-block-start:calc(-1 * var(--main-block-padding));margin-block-end:var(--main-block-padding);display:flex}.entry-header[data-background] a:hover{color:currentColor}}.entry-meta{color:var(--color-meta);font-size:.875rem}.entry-meta a{color:currentColor;-webkit-text-decoration-color:var(--color-border-contrast);-webkit-text-decoration-color:var(--color-border-contrast);text-decoration-color:var(--color-border-contrast)}.entry-meta a:hover{color:var(--color-primary)}
13.entry-meta .entry-syndication{display:block}
14</style>
15<link rel="preload" href="/css/style.d41bb269d92e13ca90d2875b3bddc75b6376f20b16fd89c70d0d58bef1f9da9b.css" as="style" />
16<link rel="stylesheet" href="/css/style.d41bb269d92e13ca90d2875b3bddc75b6376f20b16fd89c70d0d58bef1f9da9b.css" integrity="sha256-1BuyadkuE8qQ0odbO93HW2N28gsW/YnHDQ1YvvH52ps=" />
17
18<link rel="webmention" href="/api/webmention" />
19<link rel="pingback" href="/api/pingback" />
20<link rel="alternate" href="/atom.xml" type="application/atom+xml" />
21
22
23  <meta name="description" content="" />
24    <meta name="twitter:card" content="summary_large_image" />
25    <meta name="twitter:site" content="@willnorris" />
26    <meta name="twitter:creator" content="@willnorris" />
27    <meta property="og:title" content="Archive" />
28    <meta property="og:description" content="" /><link rel="author" href="https://willnorris.com/" />
29  </head>
30  <body><header class="site-header">
31  <div class="wrap content">
32    <div class="title-area">
33      <div class="site-title"><a href="/">willnorris.com</a></div>
34      <div class="site-description">stay focused on what matters</div>
35    </div>
36    <nav class="site-nav">
37      <ul role="list"><li><a class="page-link" href="/about/">About</a></li><li><a class="page-link" href="/archives/">Archive</a></li><li><a class="page-link" href="/now/">now</a></li></ul>
38    </nav>
39  </div>
40</header>
41<main>
42  <article class="h-feed wrap flow prose">
43    <div>
44      
45    </div><h2 id="2026">2026</h2>
46      <ul role="list" class="posts"><li class="h-entry">
47  <a class="u-url p-name" href="/2026/keycaps/">Custom Keycaps</a>
48  <time class="dt-published published" datetime="2026-05-09T02:24:52-07:00"
49    >May 9, 2026</time
50  >
51</li>
52</ul><h2 id="2025">2025</h2>
53      <ul role="list" class="posts"><li class="h-entry">
54  <a class="u-url p-name" href="/2025/shawns-car/">Shawn&#39;s Car</a>
55  <time class="dt-published published" datetime="2025-03-08T14:41:48-08:00"
56    >Mar 8, 2025</time
57  >
58</li>
59</ul><h2 id="2023">2023</h2>
60      <ul role="list" class="posts"><li>
61  <a class="post-link" href="/2023/bookmark-search-query/">search query</a>
62</li>
63<li>
64  <a class="post-link" href="/2023/like-unrot/">unrot</a>
65</li>
66<li class="h-entry">
67  <a class="u-url p-name" href="/2023/golinks-across-tailnets/">Accessing go links across tailnets</a>
68  <time class="dt-published published" datetime="2023-11-02T22:31:11-07:00"
69    >Nov 2, 2023</time
70  >
71</li>
72<li class="h-entry">
73  <a class="u-url p-name" href="/2023/tailscale-custom-domain/">Tailscale devices with a custom domain</a>
74  <time class="dt-published published" datetime="2023-11-01T00:10:53-07:00"
75    >Nov 1, 2023</time
76  >
77</li>
78<li class="h-entry">
79  <a class="u-url p-name" href="/2023/caddy-snippets/">Caddy snippets for static sites</a>
80  <time class="dt-published published" datetime="2023-10-27T21:20:28-07:00"
81    >Oct 27, 2023</time
82  >
83</li>
84<li class="h-entry">
85  <a class="u-url p-name" href="/2023/logo/">A fun little personal logo</a>
86  <time class="dt-published published" datetime="2023-10-27T00:33:18-07:00"
87    >Oct 27, 2023</time
88  >
89</li>
90<li class="h-entry">
91  <a class="u-url p-name" href="/2023/tailscale-pinewood-derby/">Tailscale at the Pinewood Derby</a>
92  <time class="dt-published published" datetime="2023-05-05T23:03:20-07:00"
93    >May 5, 2023</time
94  >
95</li>
96</ul><h2 id="2022">2022</h2>
97      <ul role="list" class="posts"><li class="h-entry">
98  <a class="u-url p-name" href="/2022/rain-machine-password/">RainMachine Default Password</a>
99  <time class="dt-published published" datetime="2022-03-07T21:45:03-08:00"
100    >Mar 7, 2022</time
101  >
102</li>
103</ul><h2 id="2021">2021</h2>
104      <ul role="list" class="posts"><li class="h-entry">
105  <a class="u-url p-name" href="/2021/intentionally-positive/">Intentionally Positive</a>
106  <time class="dt-published published" datetime="2021-07-07T16:25:59-07:00"
107    >Jul 7, 2021</time
108  >
109</li>
110<li class="h-entry">
111  <a class="u-url p-name" href="/2021/mac-and-cheese/">Boxed Mac and Cheese</a>
112  <time class="dt-published published" datetime="2021-06-15T22:39:49-07:00"
113    >Jun 15, 2021</time
114  >
115</li>
116</ul><h2 id="2020">2020</h2>
117      <ul role="list" class="posts"><li class="h-entry">
118  <a class="u-url p-name" href="/2020/leaving-google/">Leaving Google</a>
119  <time class="dt-published published" datetime="2020-09-18T14:38:23-07:00"
120    >Sep 18, 2020</time
121  >
122</li>
123</ul><h2 id="2016">2016</h2>
124      <ul role="list" class="posts"><li class="h-entry">
125  <a class="u-url p-name" href="/2016/gophercon-family-track/">GopherCon Family Track</a>
126  <time class="dt-published published" datetime="2016-06-22T09:42:24-07:00"
127    >Jun 22, 2016</time
128  >
129</li>
130<li class="h-entry">
131  <a class="u-url p-name" href="/2016/indieweb-demo/">IndieWeb Summit 2016 Demo</a>
132  <time class="dt-published published" datetime="2016-06-04T11:44:49-07:00"
133    >Jun 4, 2016</time
134  >
135</li>
136<li class="h-entry">
137  <a class="u-url p-name" href="/2016/indieweb-summit/">Attending IndieWeb Summit 2016</a>
138  <time class="dt-published published" datetime="2016-05-25T12:44:41-07:00"
139    >May 25, 2016</time
140  >
141</li>
142<li class="h-entry">
143  <a class="u-url p-name" href="/2016/moon/">Shoot the Moon</a>
144  <time class="dt-published published" datetime="2016-02-21T21:49:23-08:00"
145    >Feb 21, 2016</time
146  >
147</li>
148<li class="h-entry">
149  <a class="u-url p-name" href="/2016/books-i-read-in-2015/">Books I Read in 2015</a>
150  <time class="dt-published published" datetime="2016-02-08T16:54:23-08:00"
151    >Feb 8, 2016</time
152  >
153</li>
154</ul><h2 id="2015">2015</h2>
155      <ul role="list" class="posts"><li class="h-entry">
156  <a class="u-url p-name" href="/2015/attending-indiewebcamp/">Attending IndieWebCamp SF 2015</a>
157  <time class="dt-published published" datetime="2015-10-23T09:28:15-07:00"
158    >Oct 23, 2015</time
159  >
160</li>
161<li class="h-entry">
162  <a class="u-url p-name" href="/2015/go-get-subpackages-nginx/">Fetching Go Sub-Packages on Static Sites</a>
163  <time class="dt-published published" datetime="2015-02-20T00:28:16-08:00"
164    >Feb 20, 2015</time
165  >
166</li>
167<li class="h-entry">
168  <a class="u-url p-name" href="/2015/gabriel-update/">Gabriel Update</a>
169  <time class="dt-published published" datetime="2015-02-13T14:20:08-08:00"
170    >Feb 13, 2015</time
171  >
172</li>
173<li class="h-entry">
174  <a class="u-url p-name" href="/2015/gabriel/">Hello, World</a>
175  <time class="dt-published published" datetime="2015-02-05T22:23:35-08:00"
176    >Feb 5, 2015</time
177  >
178</li>
179<li class="h-entry">
180  <a class="u-url p-name" href="/2015/books-i-read-in-2014/">Books I Read in 2014</a>
181  <time class="dt-published published" datetime="2015-02-02T14:46:38-08:00"
182    >Feb 2, 2015</time
183  >
184</li>
185</ul><h2 id="2014">2014</h2>
186      <ul role="list" class="posts"><li class="h-entry">
187  <a class="u-url p-name" href="/2014/watching-symlinked-directories-with-jekyll/">Watching Symlinked Directories with Jekyll</a>
188  <time class="dt-published published" datetime="2014-12-09T17:19:43-08:00"
189    >Dec 9, 2014</time
190  >
191</li>
192<li>
193  <a class="post-link" href="/2014/the-indie-web-is-the-new-zines/">The Indie Web is the new Zines</a>
194</li>
195<li class="h-entry">
196  <a class="u-url p-name" href="/2014/jekyll-push-to-deploy/">Static Site Push to Deploy</a>
197  <time class="dt-published published" datetime="2014-09-08T17:44:25-07:00"
198    >Sep 8, 2014</time
199  >
200</li>
201<li class="h-entry">
202  <a class="u-url p-name" href="/2014/chad-wilkins/">Chad Wilkins at Google</a>
203  <time class="dt-published published" datetime="2014-08-19T13:20:43-07:00"
204    >Aug 19, 2014</time
205  >
206</li>
207<li class="h-entry">
208  <a class="u-url p-name" href="/2014/sending-webmentions-golang/">Sending Webmentions with Go</a>
209  <time class="dt-published published" datetime="2014-08-08T08:18:49-07:00"
210    >Aug 8, 2014</time
211  >
212</li>
213<li class="h-entry">
214  <a class="u-url p-name" href="/2014/proxying-webmentions-with-nginx/">Proxying webmentions with nginx</a>
215  <time class="dt-published published" datetime="2014-08-04T19:39:28-07:00"
216    >Aug 4, 2014</time
217  >
218</li>
219<li>
220  <a class="post-link" href="/2014/keeping-up/">Keeping Up</a>
221</li>
222<li class="h-entry">
223  <a class="u-url p-name" href="/2014/webfinger-with-static-files-nginx/">Supporting WebFinger with Static Files and Nginx</a>
224  <time class="dt-published published" datetime="2014-07-25T09:57:08-07:00"
225    >Jul 25, 2014</time
226  >
227</li>
228<li class="h-entry">
229  <a class="u-url p-name" href="/2014/one-step-forward-two-steps-back/">One step forward, two steps back</a>
230  <time class="dt-published published" datetime="2014-07-06T21:55:43-07:00"
231    >Jul 6, 2014</time
232  >
233</li>
234<li class="h-entry">
235  <a class="u-url p-name" href="/2014/jazz-trio-sf-conservatory-flowers/">Jazz Trio at the SF Conservatory of Flowers</a>
236  <time class="dt-published published" datetime="2014-07-02T21:47:34-07:00"
237    >Jul 2, 2014</time
238  >
239</li>
240<li class="h-entry">
241  <a class="u-url p-name" href="/2014/google-domains/">Google Domains</a>
242  <time class="dt-published published" datetime="2014-06-23T18:07:43-07:00"
243    >Jun 23, 2014</time
244  >
245</li>
246<li>
247  <a class="post-link" href="/2014/weird-brid-gy-author-urls/">weird brid.gy author URLs</a>
248</li>
249<li class="h-entry">
250  <a class="u-url p-name" href="/2014/go-rest-apis-and-pointers/">Go, REST APIs, and Pointers</a>
251  <time class="dt-published published" datetime="2014-05-27T15:34:24-07:00"
252    >May 27, 2014</time
253  >
254</li>
255<li class="h-entry">
256  <a class="u-url p-name" href="/2014/rfcs-for-dash-app/">RFCs for Dash.app</a>
257  <time class="dt-published published" datetime="2014-03-21T14:27:29-07:00"
258    >Mar 21, 2014</time
259  >
260</li>
261<li class="h-entry">
262  <a class="u-url p-name" href="/2014/using-hsts-with-http-requests/">Using HSTS with HTTP requests</a>
263  <time class="dt-published published" datetime="2014-03-10T15:41:17-07:00"
264    >Mar 10, 2014</time
265  >
266</li>
267<li>
268  <a class="post-link" href="/2014/forcing-ssl-on-wordpress-org/">Forcing SSL on WordPress.org</a>
269</li>
270<li class="h-entry">
271  <a class="u-url p-name" href="/2014/display-likes-in-a-facepile/">Display likes in a facepile</a>
272  <time class="dt-published published" datetime="2014-03-09T22:42:59-07:00"
273    >Mar 9, 2014</time
274  >
275</li>
276<li class="h-entry">
277  <a class="u-url p-name" href="/2014/indiewebcamp-2014/">IndieWebCamp SF 2014</a>
278  <time class="dt-published published" datetime="2014-03-08T15:31:14-08:00"
279    >Mar 8, 2014</time
280  >
281</li>
282<li>
283  <a class="post-link" href="/2014/indie-web-reply/">indie web reply</a>
284</li>
285<li>
286  <a class="post-link" href="/2014/open-is-not-a-four-letter-word/">Open is not a four-letter word</a>
287</li>
288<li class="h-entry">
289  <a class="u-url p-name" href="/2014/books-i-read-in-2013/">Books I Read in 2013</a>
290  <time class="dt-published published" datetime="2014-02-26T17:23:55-08:00"
291    >Feb 26, 2014</time
292  >
293</li>
294<li class="h-entry">
295  <a class="u-url p-name" href="/2014/wordpress-social-menus-rel-me/">Adding rel=&#34;me&#34; to WordPress Social Menus</a>
296  <time class="dt-published published" datetime="2014-01-21T23:06:32-08:00"
297    >Jan 21, 2014</time
298  >
299</li>
300<li class="h-entry">
301  <a class="u-url p-name" href="/2014/strengthening-http/">Strengthening HTTP</a>
302  <time class="dt-published published" datetime="2014-01-10T10:05:59-08:00"
303    >Jan 10, 2014</time
304  >
305</li>
306<li class="h-entry">
307  <a class="u-url p-name" href="/2014/a-self-hosted-alternative-to-jetpacks-photon-service/">A self-hosted alternative to Jetpack&#39;s Photon service</a>
308  <time class="dt-published published" datetime="2014-01-10T08:20:32-08:00"
309    >Jan 10, 2014</time
310  >
311</li>
312</ul><h2 id="2013">2013</h2>
313      <ul role="list" class="posts"><li>
314  <a class="post-link" href="/2013/license-compliance-at-google/">License compliance at Google</a>
315</li>
316<li>
317  <a class="post-link" href="/2013/this-is-a-website/">This is a Website</a>
318</li>
319<li class="h-entry">
320  <a class="u-url p-name" href="/2013/improving-my-https-support/">Improving my HTTPS support</a>
321  <time class="dt-published published" datetime="2013-11-25T12:41:36-08:00"
322    >Nov 25, 2013</time
323  >
324</li>
325<li class="h-entry">
326  <a class="u-url p-name" href="/2013/testing-in-go-github/">Testing in go-github</a>
327  <time class="dt-published published" datetime="2013-08-22T18:23:17-07:00"
328    >Aug 22, 2013</time
329  >
330</li>
331<li class="h-entry">
332  <a class="u-url p-name" href="/2013/a-place-to-call-home/">A place to call home</a>
333  <time class="dt-published published" datetime="2013-08-21T09:38:12-07:00"
334    >Aug 21, 2013</time
335  >
336</li>
337<li class="h-entry">
338  <a class="u-url p-name" href="/2013/best-practice-for-commercial-wordpress-themes-and-version-control/">Best practice for commercial WordPress themes and version control</a>
339  <time class="dt-published published" datetime="2013-08-15T18:27:30-07:00"
340    >Aug 15, 2013</time
341  >
342</li>
343<li class="h-entry">
344  <a class="u-url p-name" href="/2013/jailbreaking-the-internet/">Jailbreaking the Internet</a>
345  <time class="dt-published published" datetime="2013-08-14T12:50:40-07:00"
346    >Aug 14, 2013</time
347  >
348</li>
349<li class="h-entry">
350  <a class="u-url p-name" href="/2013/new-wordpress-project-structure/">New WordPress project structure</a>
351  <time class="dt-published published" datetime="2013-08-06T13:50:30-07:00"
352    >Aug 6, 2013</time
353  >
354</li>
355<li>
356  <a class="post-link" href="/2013/dealing-with-recruiters/">Dealing with Recruiters</a>
357</li>
358<li>
359  <a class="post-link" href="/2013/facebook-switching-to-https-by-default/">Facebook switching to HTTPS by default</a>
360</li>
361<li>
362  <a class="post-link" href="/2013/wordcamp-slides/">How WordPress Helped Me Learn Android Development</a>
363</li>
364<li class="h-entry">
365  <a class="u-url p-name" href="/2013/wordcamp-badge-fail/">WordCamp badge fail</a>
366  <time class="dt-published published" datetime="2013-07-26T14:19:01-07:00"
367    >Jul 26, 2013</time
368  >
369</li>
370<li class="h-entry">
371  <a class="u-url p-name" href="/2013/startup-idea-hotel-software/">Startup Idea: Hotel Software</a>
372  <time class="dt-published published" datetime="2013-07-21T19:25:49-07:00"
373    >Jul 21, 2013</time
374  >
375</li>
376<li>
377  <a class="post-link" href="/2013/indiewebcamp-is-for-creators/">IndieWebCamp is for creators</a>
378</li>
379<li>
380  <a class="post-link" href="/2013/just-ran-across-this-post-of-tanteks-from/">Just ran across this post of Tantek&#39;s from</a>
381</li>
382<li>
383  <a class="post-link" href="/2013/github-404s/">GitHub 404s</a>
384</li>
385<li>
386  <a class="post-link" href="/2013/scooby-doo-algorithm/">scooby doo algorithm</a>
387</li>
388<li class="h-entry">
389  <a class="u-url p-name" href="/2013/testing-indieweb-comments/">Testing IndieWeb comments</a>
390  <time class="dt-published published" datetime="2013-06-23T11:12:37-07:00"
391    >Jun 23, 2013</time
392  >
393</li>
394<li>
395  <a class="post-link" href="/2013/demoing-stuff-for-indiewebcamp/">demoing stuff for indiewebcamp</a>
396</li>
397<li>
398  <a class="post-link" href="/2013/start-where-you-are/">Start where you are</a>
399</li>
400<li>
401  <a class="post-link" href="/2013/music-is-thought-made-audible/">Music is thought made audible</a>
402</li>
403<li>
404  <a class="post-link" href="/2013/be-wary-of-secret-agents/">Be wary of secret agents</a>
405</li>
406<li>
407  <a class="post-link" href="/2013/keep-your-content-close/">Keep your content close</a>
408</li>
409<li class="h-entry">
410  <a class="u-url p-name" href="/2013/no-one-cares-about-your-urls/">No one cares about your URLs (so buy a domain)</a>
411  <time class="dt-published published" datetime="2013-02-19T11:30:32-08:00"
412    >Feb 19, 2013</time
413  >
414</li>
415<li>
416  <a class="post-link" href="/2013/wordpress-oauth-screen/">WordPress OAuth Screen</a>
417</li>
418<li>
419  <a class="post-link" href="/2013/upcoming-wordpress-3-6-features/">Upcoming WordPress 3.6 features</a>
420</li>
421</ul><h2 id="2012">2012</h2>
422      <ul role="list" class="posts"><li>
423  <a class="post-link" href="/2012/rebuilding-the-web-we-lost/">Rebuilding the Web We Lost</a>
424</li>
425<li class="h-entry">
426  <a class="u-url p-name" href="/2012/all-https-all-the-time/">All https, all the time</a>
427  <time class="dt-published published" datetime="2012-12-16T21:10:09-08:00"
428    >Dec 16, 2012</time
429  >
430</li>
431<li class="h-entry">
432  <a class="u-url p-name" href="/2012/the-links-we-lost/">The Links We Lost</a>
433  <time class="dt-published published" datetime="2012-12-14T14:46:33-08:00"
434    >Dec 14, 2012</time
435  >
436</li>
437<li class="h-entry">
438  <a class="u-url p-name" href="/2012/indie-two-factor-auth/">indie two-factor auth</a>
439  <time class="dt-published published" datetime="2012-06-13T11:26:41-07:00"
440    >Jun 13, 2012</time
441  >
442</li>
443<li class="h-entry">
444  <a class="u-url p-name" href="/2012/google-profile-link-chrome-extension/">Google&#43; Profile Link Chrome Extension</a>
445  <time class="dt-published published" datetime="2012-02-04T20:41:21-08
445:00"
446    >Feb 4, 2012</time
447  >
448</li>
449</ul><h2 id="2011">2011</h2>
450      <ul role="list" class="posts"><li class="h-entry">
451  <a class="u-url p-name" href="/2011/outsourcing-comments-to-google/">Outsourcing comments to Google&#43;</a>
452  <time class="dt-published published" datetime="2011-09-15T14:42:14-07:00"
453    >Sep 15, 2011</time
454  >
455</li>
456<li class="h-entry">
457  <a class="u-url p-name" href="/2011/launching-the-google-platform/">Launching the Google&#43; Platform</a>
458  <time class="dt-published published" datetime="2011-09-15T11:31:51-07:00"
459    >Sep 15, 2011</time
460  >
461</li>
462<li>
463  <a class="post-link" href="/2011/google-plus/">Excited to finally be able to talk to family and friends about what I&#39;ve been working on</a>
464</li>
465<li>
466  <a class="post-link" href="/2011/post-once-syndicate-everywhere-pose-indieweb/">Post Once, Syndicate Everywhere #pose #indieweb</a>
467</li>
468<li>
469  <a class="post-link" href="/2011/first-post-with-snowflake/">First Post Using Snowflake</a>
470</li>
471<li>
472  <a class="post-link" href="/2011/git-is-the-next-unix/">Git is the next Unix</a>
473</li>
474<li class="h-entry">
475  <a class="u-url p-name" href="/2011/hum-personal-url-shortener-wordpress/">Hum – A Personal URL shortener for WordPress</a>
476  <time class="dt-published published" datetime="2011-01-27T09:02:46-08:00"
477    >Jan 27, 2011</time
478  >
479</li>
480</ul><h2 id="2010">2010</h2>
481      <ul role="list" class="posts"><li class="h-entry">
482  <a class="u-url p-name" href="/2010/cached-commons/">Cached Commons</a>
483  <time class="dt-published published" datetime="2010-10-15T21:38:59-07:00"
484    >Oct 15, 2010</time
485  >
486</li>
487<li class="h-entry">
488  <a class="u-url p-name" href="/2010/going-to-google/">Going to Google</a>
489  <time class="dt-published published" datetime="2010-01-26T08:11:49-08:00"
490    >Jan 26, 2010</time
491  >
492</li>
493<li class="h-entry">
494  <a class="u-url p-name" href="/2010/identity-and-identifiers/">Identity and Identifiers</a>
495  <time class="dt-published published" datetime="2010-01-01T13:23:07-08:00"
496    >Jan 1, 2010</time
497  >
498</li>
499</ul><h2 id="2009">2009</h2>
500      <ul role="list" class="posts"><li class="h-entry">
501  <a class="u-url p-name" href="/2009/java-openid-library-target-audience/">Java OpenID Library - Target Audience</a>
502  <time class="dt-published published" datetime="2009-12-24T12:02:48-08:00"
503    >Dec 24, 2009</time
504  >
505</li>
506<li class="h-entry">
507  <a class="u-url p-name" href="/2009/java-openid-library-configuration-and-custom-messages/">Java OpenID Library - Configuration and Custom Messages</a>
508  <time class="dt-published published" datetime="2009-11-15T20:34:00-08:00"
509    >Nov 15, 2009</time
510  >
511</li>
512<li class="h-entry">
513  <a class="u-url p-name" href="/2009/java-openid-library-design-message-handling/">Java OpenID Library Design - Message Handling</a>
514  <time class="dt-published published" datetime="2009-11-13T16:16:52-08:00"
515    >Nov 13, 2009</time
516  >
517</li>
518<li class="h-entry">
519  <a class="u-url p-name" href="/2009/openid-and-wordpress-core/">OpenID and WordPress Core</a>
520  <time class="dt-published published" datetime="2009-09-29T13:17:19-07:00"
521    >Sep 29, 2009</time
522  >
523</li>
524<li class="h-entry">
525  <a class="u-url p-name" href="/2009/wordpress-openid-v3-3/">WordPress OpenID v3.3</a>
526  <time class="dt-published published" datetime="2009-09-28T13:04:15-07:00"
527    >Sep 28, 2009</time
528  >
529</li>
530<li class="h-entry">
531  <a class="u-url p-name" href="/2009/itunes-9-now-with-more-webkit/">iTunes 9, now with more WebKit</a>
532  <time class="dt-published published" datetime="2009-09-09T13:26:12-07:00"
533    >Sep 9, 2009</time
534  >
535</li>
536<li class="h-entry">
537  <a class="u-url p-name" href="/2009/a-new-kind-of-openid-proxy/">A New Kind of OpenID Proxy</a>
538  <time class="dt-published published" datetime="2009-08-03T12:21:57-07:00"
539    >Aug 3, 2009</time
540  >
541</li>
542<li class="h-entry">
543  <a class="u-url p-name" href="/2009/best-practices-with-directed-identity/">Best Practices with Directed Identity</a>
544  <time class="dt-published published" datetime="2009-08-02T17:27:43-07:00"
545    >Aug 2, 2009</time
546  >
547</li>
548<li class="h-entry">
549  <a class="u-url p-name" href="/2009/openid-directed-identity-identifier-select/">Directed Identity vs Identifier Select</a>
550  <time class="dt-published published" datetime="2009-07-31T03:29:03-0
5507:00"
551    >Jul 31, 2009</time
552  >
553</li>
554<li class="h-entry">
555  <a class="u-url p-name" href="/2009/maybe-comcast-really-does-care/">Maybe Comcast really does care</a>
556  <time class="dt-published published" datetime="2009-07-07T11:05:56-07:00"
557    >Jul 7, 2009</time
558  >
559</li>
560<li class="h-entry">
561  <a class="u-url p-name" href="/2009/wordpress-plugin-pet-peeve-3-not-being-extensible/">WordPress Plugin Pet Peeve #3: Not being extensible</a>
562  <time class="dt-published published" datetime="2009-06-04T08:53:25-07:00"
563    >Jun 4, 2009</time
564  >
565</li>
566<li class="h-entry">
567  <a class="u-url p-name" href="/2009/wordpress-plugin-pet-peeve-2-direct-calls-to-plugin-files/">WordPress Plugin Pet Peeve #2: Direct Calls to Plugin Files</a>
568  <time class="dt-published published" datetime="2009-06-02T13:05:45-07:00"
569    >Jun 2, 2009</time
570  >
571</li>
572<li class="h-entry">
573  <a class="u-url p-name" href="/2009/wordpress-plugin-pet-peeve-hardcoding-wp-content/">WordPress Plugin Pet Peeve #1: Hardcoding wp-content</a>
574  <time class="dt-published published" datetime="2009-05-23T15:50:31-07:00"
575    >May 23, 2009</time
576  >
577</li>
578<li class="h-entry">
579  <a class="u-url p-name" href="/2009/deciphering-twitter-replies/">Deciphering Twitter @replies</a>
580  <time class="dt-published published" datetime="2009-05-13T10:38:43-07:00"
581    >May 13, 2009</time
582  >
583</li>
584<li class="h-entry">
585  <a class="u-url p-name" href="/2009/bigger-and-better-things/">Bigger and Better Things</a>
586  <time class="dt-published published" datetime="2009-05-12T13:18:18-07:00"
587    >May 12, 2009</time
588  >
589</li>
590<li class="h-entry">
591  <a class="u-url p-name" href="/2009/http-client-library-for-php/">HTTP Client Library for PHP</a>
592  <time class="dt-published published" datetime="2009-03-19T15:18:02-07:00"
593    >Mar 19, 2009</time
594  >
595</li>
596<li class="h-entry">
597  <a class="u-url p-name" href="/2009/the-open-stack-in-php/">The Open Stack (in PHP)</a>
598  <time class="dt-published published" datetime="2009-03-19T12:35:43-07:00"
599    >Mar 19, 2009</time
600  >
601</li>
602<li class="h-entry">
603  <a class="u-url p-name" href="/2009/authentication-in-wordpress-28/">Authentication in WordPress 2.8</a>
604  <time class="dt-published published" datetime="2009-03-10T12:50:07-07:00"
605    >Mar 10, 2009</time
606  >
607</li>
608<li class="h-entry">
609  <a class="u-url p-name" href="/2009/git-duplicate-signed-off-by-lines/">git: Duplicate Signed-off-by lines</a>
610  <time class="dt-published published" datetime="2009-02-14T15:05:25-08:00"
611    >Feb 14, 2009</time
612  >
613</li>
614</ul><h2 id="2008">2008</h2>
615      <ul role="list" class="posts"><li class="h-entry">
616  <a class="u-url p-name" href="/2008/email-etiquette-replying-to-mailing-lists/">Email Etiquette: Replying to Mailing Lists</a>
617  <time class="dt-published published" datetime="2008-12-25T14:23:44-08:00"
618    >Dec 25, 2008</time
619  >
620</li>
621<li class="h-entry">
622  <a class="u-url p-name" href="/2008/challenges-in-changing-my-openid/">Challenges in changing my OpenID</a>
623  <time class="dt-published published" datetime="2008-12-19T14:35:21-08:00"
624    >Dec 19, 2008</time
625  >
626</li>
627<li class="h-entry">
628  <a class="u-url p-name" href="/2008/diso-one-year-later/">DiSo - One Year Later</a>
629  <time class="dt-published published" datetime="2008-12-18T12:35:13-08:00"
630    >Dec 18, 2008</time
631  >
632</li>
633<li class="h-entry">
634  <a class="u-url p-name" href="/2008/consolidating-domains/">Consolidating domains</a>
635  <time class="dt-published published" datetime="2008-11-13T17:37:24-08:00"
636    >Nov 13, 2008</time
637  >
638</li>
639<li class="h-entry">
640  <a class="u-url p-name" href="/2008/thoughts-on-proposition-8/">Thoughts on Proposition 8</a>
641  <time class="dt-published published" datetime="2008-10-21T01:21:08-07:00"
642    >Oct 21, 2008</time
643  >
644</li>
645<li class="h-entry">
646  <a class="u-url p-name" href="/2008/wordpress-openid-v3/">WordPress OpenID v3.0</a>
647  <time class="dt-published published" datetime="2008-10-01T18:44:29-07:00"
648    >Oct 1, 2008</time
649  >
650</li>
651<li class="h-entry">
652  <a class="u-url p-name" href="/2008/wordpress-mu-in-a-development-environment/">WordPress MU in a development environment</a>
653  <time class="dt-published published" datetime="2008-09-18T22:44:44-07:00"
654    >Sep 18, 2008</time
655  >
656</li>
657<li class="h-entry">
658  <a class="u-url p-name" href="/2008/trim-python-script-for-mac/">tr.im python script (for Mac)</a>
659  <time class="dt-published published" datetime="2008-09-17T17:52:26-07:00"
660    >Sep 17, 2008</time
661  >
662</li>
663<li class="h-entry">
664  <a class="u-url p-name" href="/2008/providing-and-delegating-openids/">Providing and Delegating OpenIDs</a>
665  <time class="dt-published published" datetime="2008-09-16T14:18:00-07:00"
666    >Sep 16, 2008</time
667  >
668</li>
669<li class="h-entry">
670  <a class="u-url p-name" href="/2008/wp-openid-faster-stronger-better/">wp-openid - faster, stronger, better</a>
671  <time class="dt-published published" datetime="2008-09-16T14:17:48-07:00"
672    >Sep 16, 2008</time
673  >
674</li>
675<li class="h-entry">
676  <a class="u-url p-name" href="/2008/the-next-steps-with-wp-openid/">The Next Steps with wp-openid</a>
677  <time class="dt-published published" datetime="2008-09-16T14:17:21-07:00"
678    >Sep 16, 2008</time
679  >
680</li>
681<li class="h-entry">
682  <a class="u-url p-name" href="/2008/delta-and-the-security-question-anti-pattern/">Delta and the Security Question Anti-Pattern</a>
683  <time class="dt-published published" datetime="2008-08-13T17:47:49-07:00"
684    >Aug 13, 2008</time
685  >
686</li>
687<li class="h-entry">
688  <a class="u-url p-name" href="/2008/openid-help-at-wordcamp-sf/">OpenID help at WordCamp SF</a>
689  <time class="dt-published published" datetime="2008-08-11T22:19:30-07:00"
690    >Aug 11, 2008</time
691  >
692</li>
693<li class="h-entry">
694  <a class="u-url p-name" href="/2008/wp-openid-220-released/">wp-openid 2.2.0 released</a>
695  <time class="dt-published published" datetime="2008-07-23T18:44:50-07:00"
696    >Jul 23, 2008</time
697  >
698</li>
699<li class="h-entry">
700  <a class="u-url p-name" href="/2008/moving-to-san-francisco/">Moving to San Francisco</a>
701  <time class="dt-published published" datetime="2008-06-28T10:48:45-07:00"
702    >Jun 28, 2008</time
703  >
704</li>
705<li class="h-entry">
706  <a class="u-url p-name" href="/2008/wedding-photos/">Wedding Photos</a>
707  <time class="dt-published published" datetime="2008-06-18T23:45:28-07:00"
708    >Jun 18, 2008</time
709  >
710</li>
711<li class="h-entry">
712  <a class="u-url p-name" href="/2008/changes-to-wp-openid/">Changes to wp-openid</a>
713  <time class="dt-published published" datetime="2008-05-29T17:10:47-07:00"
714    >May 29, 2008</time
715  >
716</li>
717<li class="h-entry">
718  <a class="u-url p-name" href="/2008/why-im-going-to-vidoop/">Why I&#39;m going to Vidoop</a>
719  <time class="dt-published published" datetime="2008-05-15T00:52:25-07:00"
720    >May 15, 2008</time
721  >
722</li>
723<li class="h-entry">
724  <a class="u-url p-name" href="/2008/new-beginnings/">New Beginnings</a>
725  <time class="dt-published published" datetime="2008-04-18T09:07:33-07:00"
726    >Apr 18, 2008</time
727  >
728</li>
729<li class="h-entry">
730  <a class="u-url p-name" href="/2008/identity-on-the-phone/">Identity on the phone</a>
731  <time class="dt-published published" datetime="2008-03-21T00:46:22-07:00"
732    >Mar 21, 2008</time
733  >
734</li>
735<li class="h-entry">
736  <a class="u-url p-name" href="/2008/osis-interop-testing/">OSIS Interop Testing</a>
737  <time class="dt-published published" datetime="2008-03-03T11:06:51-08:00"
738    >Mar 3, 2008</time
739  >
740</li>
741</ul><h2 id="2007">2007</h2>
742      <ul role="list" class="posts"><li class="h-entry">
743  <a class="u-url p-name" href="/2007/out-of-town/">out of town</a>
744  <time class="dt-published published" datetime="2007-12-15T11:44:04-08:00"
745    >Dec 15, 2007</time
746  >
747</li>
748<li class="h-entry">
749  <a class="u-url p-name" href="/2007/wp-openid-moving-to-diso/">wp-openid moving to DiSo</a>
750  <time class="dt-published published" datetime="2007-12-10T12:59:03-08:00"
751    >Dec 10, 2007</time
752  >
753</li>
754<li class="h-entry">
755  <a class="u-url p-name" href="/2007/wordpress-plugins-development-version/">WordPress plugins - development version</a>
756  <time class="dt-published published" datetime="2007-12-07T09:52:46-08:00"
757    >Dec 7, 2007</time
758  >
759</li>
760<li class="h-entry">
761  <a class="u-url p-name" href="/2007/rebuild-wp-openid-tables/">rebuild wp-openid tables</a>
762  <time class="dt-published published" datetime="2007-12-04T20:27:07-08:00"
763    >Dec 4, 2007</time
764  >
765</li>
766<li class="h-entry">
767  <a class="u-url p-name" href="/2007/improving-openid-support/">improving OpenID support</a>
768  <time class="dt-published published" datetime="2007-11-12T00:03:26-08:00"
769    >Nov 12, 2007</time
770  >
771</li>
772<li class="h-entry">
773  <a class="u-url p-name" href="/2007/wp-openid-20-released/">wp-openid 2.0 released</a>
774  <time class="dt-published published" datetime="2007-11-09T19:04:12-08:00"
775    >Nov 9, 2007</time
776  >
777</li>
778<li class="h-entry">
779  <a class="u-url p-name" href="/2007/final-push-for-wp-openid-20/">final push for wp-openid 2.0</a>
780  <time class="dt-published published" datetime="2007-11-08T11:35:28-08:00"
781    >Nov 8, 2007</time
782  >
783</li>
784<li class="h-entry">
785  <a class="u-url p-name" href="/2007/new-wordpress-plugin-fullfeed/">New WordPress plugin - FullFeed</a>
786  <time class="dt-published published" datetime="2007-11-07T16:05:23-08:00"
787    >Nov 7, 2007</time
788  >
789</li>
790<li class="h-entry">
791  <a class="u-url p-name" href="/2007/try-reuse-catch-ex-reinvent/">try { reuse; } catch (Ex) { reinvent; }</a>
792  <time class="dt-published published" datetime="2007-11-05T20:49:45-08:00"
793    >Nov 5, 2007</time
794  >
795</li>
796<li class="h-entry">
797  <a class="u-url p-name" href="/2007/hcard-is-not-a-provisioning-engine-for-private-data/">hCard is not a provisioning engine (for private data)</a>
798  <time class="dt-published published" datetime="2007-11-05T16:29:53-08:00"
799    >Nov 5, 2007</time
800  >
801</li>
802<li class="h-entry">
803  <a class="u-url p-name" href="/2007/openid-is-not-a-provisioning-engine/">OpenID is not a provisioning engine</a>
804  <time class="dt-published published" datetime="2007-10-30T01:11:46-07:00"
805    >Oct 30, 2007</time
806  >
807</li>
808<li class="h-entry">
809  <a class="u-url p-name" href="/2007/how-well-does-your-openid-provider-stack-up/">How well does your OpenID Provider stack up?</a>
810  <time class="dt-published published" datetime="2007-10-25T14:37:15-07:00"
811    >Oct 25, 2007</time
812  >
813</li>
814<li class="h-entry">
815  <a class="u-url p-name" href="/2007/wildfires-moving-closer-to-home/">wildfires moving closer to home</a>
816  <time class="dt-published published" datetime="2007-10-24T09:17:40-07:00"
817    >Oct 24, 2007</time
818  >
819</li>
820<li class="h-entry">
821  <a class="u-url p-name" href="/2007/wp-openid-intelligent-defaults/">wp-openid intelligent defaults</a>
822  <time class="dt-published published" datetime="2007-10-22T15:46:24-07:00"
823    >Oct 22, 2007</time
824  >
825</li>
826<li class="h-entry">
827  <a class="u-url p-name" href="/2007/openid-delegation-and-xfn/">OpenID delegation and XFN</a>
828  <time class="dt-published published" datetime="2007-10-12T12:51:34-07:00"
829    >Oct 12, 2007</time
830  >
831</li>
832<li class="h-entry">
833  <a class="u-url p-name" href="/2007/new-openidnet/">New OpenID.net</a>
834  <time class="dt-published published" datetime="2007-10-09T08:31:58-07:00"
835    >Oct 9, 2007</time
836  >
837</li>
838<li class="h-entry">
839  <a class="u-url p-name" href="/2007/plugin-updates/">plugin updates</a>
840  <time class="dt-published published" datetime="2007-10-01T00:31:26-07:00"
841    >Oct 1, 2007</time
842  >
843</li>
844<li class="h-entry">
845  <a class="u-url p-name" href="/2007/study-of-students-and-technology/">Study of Students and Technology</a>
846  <time class="dt-published published" datetime="2007-09-11T15:58:24-07:00"
847    >Sep 11, 2007</time
848  >
849</li>
850<li class="h-entry">
851  <a class="u-url p-name" href="/2007/vimdiff-svn/">vimdiff-svn</a>
852  <time class="dt-published published" datetime="2007-09-06T20:16:02-07:00"
853    >Sep 6, 2007</time
854  >
855</li>
856<li class="h-entry">
857  <a class="u-url p-name" href="/2007/wordpress-openid-20-coming-soon/">WordPress OpenID 2.0 (coming soon?)</a>
858  <time class="dt-published published" datetime="2007-09-04T08:27:09-07:00"
859    >Sep 4, 2007</time
860  >
861</li>
862<li class="h-entry">
863  <a class="u-url p-name" href="/2007/reach-out-and-touch-someone/">reach out and touch someone</a>
864  <time class="dt-published published" datetime="2007-08-14T23:35:58-07:00"
865    >Aug 14, 2007</time
866  >
867</li>
868<li class="h-entry">
869  <a class="u-url p-name" href="/2007/bottom-posting-in-mailapp-with-quicksilver/">Bottom posting in Mail.app (with Quicksilver)</a>
870  <time class="dt-published published" datetime="2007-07-18T13:23:43-07:00"
871    >Jul 18, 2007</time
872  >
873</li>
874<li class="h-entry">
875  <a class="u-url p-name" href="/2007/she-said-yes/">She said &#34;yes&#34;</a>
876  <time class="dt-published published" datetime="2007-07-08T21:41:50-07:00"
877    >Jul 8, 2007</time
878  >
879</li>
880<li class="h-entry">
881  <a class="u-url p-name" href="/2007/new-monitor/">New Monitor</a>
882  <time class="dt-published published" datetime="2007-06-21T11:41:58-07:00"
883    >Jun 21, 2007</time
884  >
885</li>
886<li class="h-entry">
887  <a class="u-url p-name" href="/2007/e-mail-is-not-a-platform-for-design/">E-mail is not a platform for design</a>
888  <time class="dt-published published" datetime="2007-06-10T21:51:55-07:00"
889    >Jun 10, 2007</time
890  >
891</li>
892<li class="h-entry">
893  <a class="u-url p-name" href="/2007/shibboleth-definition/">Shibboleth definition</a>
894  <time class="dt-published published" datetime="2007-04-19T00:17:47-07:00"
895    >Apr 19, 2007</time
896  >
897</li>
898<li class="h-entry">
899  <a class="u-url p-name" href="/2007/new-features-in-wpopenid/">new features in wpopenid&#43;</a>
900  <time class="dt-published published" datetime="2007-04-06T22:06:54-07:00"
901    >Apr 6, 2007</time
902  >
903</li>
904<li class="h-entry">
905  <a class="u-url p-name" href="/2007/naked-for-a-day/">Naked for a day</a>
906  <time class="dt-published published" datetime="2007-04-04T23:23:17-07:00"
907    >Apr 4, 2007</time
908  >
909</li>
910<li class="h-entry">
911  <a class="u-url p-name" href="/2007/livejournal-syndication/">LiveJournal syndication</a>
912  <time class="dt-published published" datetime="2007-03-13T15:24:31-07:00"
913    >Mar 13, 2007</time
914  >
915</li>
916<li class="h-entry">
917  <a class="u-url p-name" href="/2007/new-pictures/">Duck Pond Photoshoot</a>
918  <time class="dt-published published" datetime="2007-03-13T09:05:26-07:00"
919    >Mar 13, 2007</time
920  >
921</li>
922<li class="h-entry">
923  <a class="u-url p-name" href="/2007/openid-provider-wish-list/">OpenID provider wish-list</a>
924  <time class="dt-published published" datetime="2007-03-08T01:35:04-08:00"
925    >Mar 8, 2007</time
926  >
927</li>
928<li class="h-entry">
929  <a class="u-url p-name" href="/2007/google-error/">Google Error</a>
930  <time class="dt-published published" datetime="2007-02-25T23:06:46-08:00"
931    >Feb 25, 2007</time
932  >
933</li>
934<li class="h-entry">
935  <a class="u-url p-name" href="/2007/strong-authentication-and-emailing-passwords/">strong authentication and emailing passwords</a>
936  <time class="dt-published published" datetime="2007-02-23T17:24:36-08:00"
937    >Feb 23, 2007</time
938  >
939</li>
940<li class="h-entry">
941  <a class="u-url p-name" href="/2007/new-wpopenid-r13/">new wpopenid (r13)</a>
942  <time class="dt-published published" datetime="2007-02-20T12:01:29-08:00"
943    >Feb 20, 2007</time
944  >
945</li>
946<li class="h-entry">
947  <a class="u-url p-name" href="/2007/one-year-at-usc/">One year at USC</a>
948  <time class="dt-published published" datetime="2007-02-15T12:25:34-08:00"
949    >Feb 15, 2007</time
950  >
951</li>
952<li class="h-entry">
953  <a class="u-url p-name" href="/2007/unobtrusive-wpopenid/">Unobtrusive wpopenid</a>
954  <time class="dt-published published" datetime="2007-02-14T05:23:30-08:00"
955    >Feb 14, 2007</time
956  >
957</li>
958<li class="h-entry">
959  <a class="u-url p-name" href="/2007/free-your-id/">Free Your ID</a>
960  <time class="dt-published published" datetime="2007-02-13T20:12:55-08:00"
961    >Feb 13, 2007</time
962  >
963</li>
964<li class="h-entry">
965  <a class="u-url p-name" href="/2007/wp-xrds/">
965wp-xrds</a>
966  <time class="dt-published published" datetime="2007-02-12T18:04:53-08:00"
967    >Feb 12, 2007</time
968  >
969</li>
970</ul><h2 id="2006">2006</h2>
971      <ul role="list" class="posts"><li class="h-entry">
972  <a class="u-url p-name" href="/2006/comatose/">Comatose</a>
973  <time class="dt-published published" datetime="2006-10-05T19:28:36-07:00"
974    >Oct 5, 2006</time
975  >
976</li>
977<li class="h-entry">
978  <a class="u-url p-name" href="/2006/wordpress-microid-plugin/">wordpress microID plugin</a>
979  <time class="dt-published published" datetime="2006-07-07T13:13:49-07:00"
980    >Jul 7, 2006</time
981  >
982</li>
983<li class="h-entry">
984  <a class="u-url p-name" href="/2006/august-vacation/">August Vacation</a>
985  <time class="dt-published published" datetime="2006-06-30T11:56:08-07:00"
986    >Jun 30, 2006</time
987  >
988</li>
989<li class="h-entry">
990  <a class="u-url p-name" href="/2006/airline-seat-websites/">airline seat websites</a>
991  <time class="dt-published published" datetime="2006-06-25T04:12:44-07:00"
992    >Jun 25, 2006</time
993  >
994</li>
995<li class="h-entry">
996  <a class="u-url p-name" href="/2006/elijah-lee-norris/">Elijah Lee Norris</a>
997  <time class="dt-published published" datetime="2006-06-20T11:57:53-07:00"
998    >Jun 20, 2006</time
999  >
1000</li>
1001<li class="h-entry">
1002  <a class="u-url p-name" href="/2006/be-vsble/">be vsble</a>
1003  <time class="dt-published published" datetime="2006-04-18T20:16:19-07:00"
1004    >Apr 18, 2006</time
1005  >
1006</li>
1007<li class="h-entry">
1008  <a class="u-url p-name" href="/2006/fc5-torrent/">fc5 torrent</a>
1009  <time class="dt-published published" datetime="2006-04-07T13:33:09-07:00"
1010    >Apr 7, 2006</time
1011  >
1012</li>
1013<li class="h-entry">
1014  <a class="u-url p-name" href="/2006/the-stars-at-night/">the stars at night</a>
1015  <time class="dt-published published" datetime="2006-03-02T15:10:11-08:00"
1016    >Mar 2, 2006</time
1017  >
1018</li>
1019<li class="h-entry">
1020  <a class="u-url p-name" href="/2006/alive-and-well-in-la/">alive and well in LA</a>
1021  <time class="dt-published published" datetime="2006-02-22T19:37:47-08:00"
1022    >Feb 22, 2006</time
1023  >
1024</li>
1025<li class="h-entry">
1026  <a class="u-url p-name" href="/2006/no-party/">no party</a>
1027  <time class="dt-published published" datetime="2006-02-06T17:05:36-06:00"
1028    >Feb 6, 2006</time
1029  >
1030</li>
1031<li class="h-entry">
1032  <a class="u-url p-name" href="/2006/now-with-more-nuts/">now with more nuts</a>
1033  <time class="dt-published published" datetime="2006-02-01T22:32:47-06:00"
1034    >Feb 1, 2006</time
1035  >
1036</li>
1037<li class="h-entry">
1038  <a class="u-url p-name" href="/2006/life-and-love-and-why/">Life and Love and Why</a>
1039  <time class="dt-published published" datetime="2006-01-30T13:29:00-06:00"
1040    >Jan 30, 2006</time
1041  >
1042</li>
1043<li class="h-entry">
1044  <a class="u-url p-name" href="/2006/security-is-just-too-hard/">security is just too hard</a>
1045  <time class="dt-published published" datetime="2006-01-22T19:21:46-06:00"
1046    >Jan 22, 2006</time
1047  >
1048</li>
1049</ul><h2 id="2005">2005</h2>
1050      <ul role="list" class="posts"><li class="h-entry">
1051  <a class="u-url p-name" href="/2005/go-west-young-man/">Go West Young Man</a>
1052  <time class="dt-published published" datetime="2005-11-28T20:35:19-06:00"
1053    >Nov 28, 2005</time
1054  >
1055</li>
1056<li class="h-entry">
1057  <a class="u-url p-name" href="/2005/deliver-me/">Deliver me</a>
1058  <time class="dt-published published" datetime="2005-11-22T23:22:58-06:00"
1059    >Nov 22, 2005</time
1060  >
1061</li>
1062<li class="h-entry">
1063  <a class="u-url p-name" href="/2005/counting-down/">Counting down</a>
1064  <time class="dt-published published" datetime="2005-11-02T08:52:21-06:00"
1065    >Nov 2, 2005</time
1066  >
1067</li>
1068<li class="h-entry">
1069  <a class="u-url p-name" href="/2005/ipod-firefly/">ipod firefly</a>
1070  <time class="dt-published published" datetime="2005-10-23T21:25:25-05:00"
1071    >Oct 23, 2005</time
1072  >
1073</li>
1074<li class="h-entry">
1075  <a class="u-url p-name" href="/2005/nightly-webkit-builds/">Nightly WebKit builds</a>
1076  <time class="dt-published published" datetime="2005-10-13T19:33:36-05:00"
1077    >Oct 13, 2005</time
1078  >
1079</li>
1080<li class="h-entry">
1081  <a class="u-url p-name" href="/2005/ssn-frustrations/">SSN frustrations</a>
1082  <time class="dt-published published" datetime="2005-10-03T02:05:53-05:00"
1083    >Oct 3, 2005</time
1084  >
1085</li>
1086<li class="h-entry">
1087  <a class="u-url p-name" href="/2005/ipod-shuffle/">iPod Shuffle</a>
1088  <time class="dt-published published" datetime="2005-09-25T23:40:35-05:00"
1089    >Sep 25, 2005</time
1090  >
1091</li>
1092<li class="h-entry">
1093  <a class="u-url p-name" href="/2005/double-click-throughs/">Double Click-Throughs</a>
1094  <time class="dt-published published" datetime="2005-08-22T10:57:01-05:00"
1095    >Aug 22, 2005</time
1096  >
1097</li>
1098<li class="h-entry">
1099  <a class="u-url p-name" href="/2005/delegating-focus/">delegating focus</a>
1100  <time class="dt-published published" datetime="2005-08-15T21:14:04-05:00"
1101    >Aug 15, 2005</time
1102  >
1103</li>
1104<li class="h-entry">
1105  <a class="u-url p-name" href="/2005/why-should-the-fire-die/">Why Should the Fire Die?</a>
1106  <time class="dt-published published" datetime="2005-08-14T20:10:56-05:00"
1107    >Aug 14, 2005</time
1108  >
1109</li>
1110<li class="h-entry">
1111  <a class="u-url p-name" href="/2005/new-template/">new template</a>
1112  <time class="dt-published published" datetime="2005-08-05T16:36:47-05:00"
1113    >Aug 5, 2005</time
1114  >
1115</li>
1116<li class="h-entry">
1117  <a class="u-url p-name" href="/2005/do-what-it-says/">Do What it Says</a>
1118  <time class="dt-published published" datetime="2005-08-02T08:03:24-05:00"
1119    >Aug 2, 2005</time
1120  >
1121</li>
1122<li class="h-entry">
1123  <a class="u-url p-name" href="/2005/moved-to-cingular/">
1123moved to cingular</a>
1124  <time class="dt-published published" datetime="2005-08-01T21:10:52-05:00"
1125    >Aug 1, 2005</time
1126  >
1127</li>
1128<li class="h-entry">
1129  <a class="u-url p-name" href="/2005/looking-back-on-22/">Looking back on 22</a>
1130  <time class="dt-published published" datetime="2005-07-30T20:32:14-05:00"
1131    >Jul 30, 2005</time
1132  >
1133</li>
1134<li class="h-entry">
1135  <a class="u-url p-name" href="/2005/lock-screen-revisited/">Lock Screen revisited</a>
1136  <time class="dt-published published" datetime="2005-07-28T16:30:10-05:00"
1137    >Jul 28, 2005</time
1138  >
1139</li>
1140<li class="h-entry">
1141  <a class="u-url p-name" href="/2005/shibboleth-13-released/">Shibboleth 1.3 released</a>
1142  <time class="dt-published published" datetime="2005-07-27T14:19:17-05:00"
1143    >Jul 27, 2005</time
1144  >
1145</li>
1146<li class="h-entry">
1147  <a class="u-url p-name" href="/2005/lock-screen/">Lock Screen</a>
1148  <time class="dt-published published" datetime="2005-07-18T12:07:21-05:00"
1149    >Jul 18, 2005</time
1150  >
1151</li>
1152<li class="h-entry">
1153  <a class="u-url p-name" href="/2005/itunes-podcast-updating/">iTunes podcast updating</a>
1154  <time class="dt-published published" datetime="2005-07-16T00:46:46-05:00"
1155    >Jul 16, 2005</time
1156  >
1157</li>
1158<li class="h-entry">
1159  <a class="u-url p-name" href="/2005/rss-for-homework-assignments/">rss for homework assignments</a>
1160  <time class="dt-published published" datetime="2005-07-07T18:44:19-05:00"
1161    >Jul 7, 2005</time
1162  >
1163</li>
1164<li class="h-entry">
1165  <a class="u-url p-name" href="/2005/fix-to-problems-with-webobjects-builder/">fix to problems with webobjects builder</a>
1166  <time class="dt-published published" datetime="2005-07-05T22:30:02-05:00"
1167    >Jul 5, 2005</time
1168  >
1169</li>
1170<li class="h-entry">
1171  <a class="u-url p-name" href="/2005/google-maps-innovation/">Google Maps Innovation</a>
1172  <time class="dt-published published" datetime="2005-07-05T21:46:08-05:00"
1173    >Jul 5, 2005</time
1174  >
1175</li>
1176<li class="h-entry">
1177  <a class="u-url p-name" href="/2005/anna-nalick/">Anna Nalick</a>
1178  <time class="dt-published published" datetime="2005-07-03T01:00:00-05:00"
1179    >Jul 3, 2005</time
1180  >
1181</li>
1182<li class="h-entry">
1183  <a class="u-url p-name" href="/2005/quicksilver-and-itunes/">quicksilver and itunes</a>
1184  <time class="dt-published published" datetime="2005-06-27T12:26:01-05:00"
1185    >Jun 27, 2005</time
1186  >
1187</li>
1188<li class="h-entry">
1189  <a class="u-url p-name" href="/2005/bluetooth-mouse/">bluetooth mouse</a>
1190  <time class="dt-published published" datetime="2005-06-24T08:48:39-05:00"
1191    >Jun 24, 2005</time
1192  >
1193</li>
1194<li class="h-entry">
1195  <a class="u-url p-name" href="/2005/embedding-data-into-podcasts/">embedding data into podcasts</a>
1196  <time class="dt-published published" datetime="2005-06-17T17:20:39-05:00"
1197    >Jun 17, 2005</time
1198  >
1199</li>
1200<li class="h-entry">
1201  <a class="u-url p-name" href="/2005/jeremiah-taylor-norris/">Jeremiah Taylor Norris</a>
1202  <time class="dt-published published" datetime="2005-06-01T17:37:39-05:00"
1203    >Jun 1, 2005</time
1204  >
1205</li>
1206<li class="h-entry">
1207  <a class="u-url p-name" href="/2005/they-get-it/">They get it</a>
1208  <time class="dt-published published" datetime="2005-05-24T00:56:14-05:00"
1209    >May 24, 2005</time
1210  >
1211</li>
1212<li class="h-entry">
1213  <a class="u-url p-name" href="/2005/wordpress-layouts-and-uris/">wordpress, layouts, and URIs</a>
1214  <time class="dt-published published" datetime="2005-05-18T00:28:01-05:00"
1215    >May 18, 2005</time
1216  >
1217</li>
1218<li class="h-entry">
1219  <a class="u-url p-name" href="/2005/dev_environment/">Setting up a web development environment</a>
1220  <time class="dt-published published" datetime="2005-05-07T01:52:48-05:00"
1221    >May 7, 2005</time
1222  >
1223</li>
1224<li class="h-entry">
1225  <a class="u-url p-name" href="/2005/accountability-software/">Accountability Software</a>
1226  <time class="dt-published published" datetime="2005-05-04T09:43:50-05:00"
1227    >May 4, 2005</time
1228  >
1229</li>
1230<li class="h-entry">
1231  <a class="u-url p-name" href="/2005/some-thoughts-on-longhorn/">Some thoughts on Longhorn</a>
1232  <time class="dt-published published" datetime="2005-04-27T08:26:25-05:00"
1233    >Apr 27, 2005</time
1234  >
1235</li>
1236<li class="h-entry">
1237  <a class="u-url p-name" href="/2005/open-links-in-a-new-window/">Open links in a new window</a>
1238  <time class="dt-published published" datetime="2005-04-22T10:36:10-05:00"
1239    >Apr 22, 2005</time
1240  >
1241</li>
1242<li class="h-entry">
1243  <a class="u-url p-name" href="/2005/temporary-password-change/">Temporary Password Change</a>
1244  <time class="dt-published published" datetime="2005-04-22T09:39:12-05:00"
1245    >Apr 22, 2005</time
1246  >
1247</li>
1248<li class="h-entry">
1249  <a class="u-url p-name" href="/2005/exit-ramp-maps/">Exit ramp maps</a>
1250  <time class="dt-published published" datetime="2005-04-13T09:00:04-05:00"
1251    >Apr 13, 2005</time
1252  >
1253</li>
1254<li class="h-entry">
1255  <a class="u-url p-name" href="/2005/address-book-features-in-tiger/">Address Book features in Tiger</a>
1256  <time class="dt-published published" datetime="2005-04-12T09:59:17-05:00"
1257    >Apr 12, 2005</time
1258  >
1259</li>
1260<li class="h-entry">
1261  <a class="u-url p-name" href="/2005/bash-one-liners/">bash one-liners</a>
1262  <time class="dt-published published" datetime="2005-03-29T23:52:55-06:00"
1263    >Mar 29, 2005</time
1264  >
1265</li>
1266<li class="h-entry">
1267  <a class="u-url p-name" href="/2005/classnotfound/">A class needed by class &lt;...&gt; cannot be found: org/apache/tools/ant/Task</a>
1268  <time class="dt-published published" datetime="2005-03-22T08:36:46-06:00"
1269    >Mar 22, 2005</time
1270  >
1271</li>
1272<li class="h-entry">
1273  <a class="u-url p-name" href="/2005/bashrc/">~/.bashrc</a>
1274  <time class="dt-published published" datetime="2005-03-14T09:11:07-06:00"
1275    >Mar 14, 2005</time
1276  >
1277</li>
1278<li class="h-entry">
1279  <a class="u-url p-name" href="/2005/accessing-a-developing-application/">Accessing a Developing Application</a>
1280  <time class="dt-published published" datetime="2005-01-26T20:12:00-06:00"
1281    >Jan 26, 2005</time
1282  >
1283</li>
1284<li class="h-entry">
1285  <a class="u-url p-name" href="/2005/cooluris/">Fix old broken URLs with mod_rewrite</a>
1286  <time class="dt-published published" datetime="2005-01-13T15:03:57-06:00"
1287    >Jan 13, 2005</time
1288  >
1289</li>
1290<li class="h-entry">
1291  <a class="u-url p-name" href="/2005/oki-osid-unit-testing/">OKI OSID Unit Testing</a>
1292  <time class="dt-published published" datetime="2005-01-04T01:31:37-06:00"
1293    >Jan 4, 2005</time
1294  >
1295</li>
1296</ul><h2 id="2004">2004</h2>
1297      <ul role="list" class="posts"><li class="h-entry">
1298  <a class="u-url p-name" href="/2004/privacy-resolutions-for-2005/">privacy resolutions for 2005</a>
1299  <time class="dt-published published" datetime="2004-12-25T06:52:07-06:00"
1300    >Dec 25, 2004</time
1301  >
1302</li>
1303<li class="h-entry">
1304  <a class="u-url p-name" href="/2004/world-wide-web-of-trust/">World Wide Web [of trust]</a>
1305  <time class="dt-published published" datetime="2004-12-08T14:24:32-06:00"
1306    >Dec 8, 2004</time
1307  >
1308</li>
1309<li>
1310  <a class="post-link" href="/2004/a-new-low/">a new low</a>
1311</li>
1312<li class="h-entry">
1313  <a class="u-url p-name" href="/2004/states-ive-visited/">states I&#39;ve visited</a>
1314  <time class="dt-published published" datetime="2004-02-17T08:09:38-06:00"
1315    >Feb 17, 2004</time
1316  >
1317</li>
1318<li class="h-entry">
1319  <a class="u-url p-name" href="/2004/spring-semester-day-1/">Spring Semester.  Day 1.</a>
1320  <time class="dt-published published" datetime="2004-01-12T22:13:50-06:00"
1321    >Jan 12, 2004</time
1322  >
1323</li>
1324<li class="h-entry">
1325  <a class="u-url p-name" href="/2004/pierced/">pierced</a>
1326  <time class="dt-published published" datetime="2004-01-11T19:54:39-06:00"
1327    >Jan 11, 2004</time
1328  >
1329</li>
1330</ul><h2 id="2003">2003</h2>
1331      <ul role="list" class="posts"><li class="h-entry">
1332  <a class="u-url p-name" href="/2003/new-layout/">new layout</a>
1333  <time class="dt-published published" datetime="2003-12-24T11:11:30-06:00"
1334    >Dec 24, 2003</time
1335  >
1336</li>
1337<li class="h-entry">
1338  <a class="u-url p-name" href="/2003/looking-up/">looking up</a>
1339  <time class="dt-published published" datetime="2003-12-01T09:47:48-06:00"
1340    >Dec 1, 2003</time
1341  >
1342</li>
1343<li class="h-entry">
1344  <a class="u-url p-name" href="/2003/closed-or-open/">closed or open</a>
1345  <time class="dt-published published" datetime="2003-11-23T04:26:39-06:00"
1346    >Nov 23, 2003</time
1347  >
1348</li>
1349<li class="h-entry">
1350  <a class="u-url p-name" href="/2003/lets-try-this-again/">let&#39;s try this again</a>
1351  <time class="dt-published published" datetime="2003-11-21T03:56:50-06:00"
1352    >Nov 21, 2003</time
1353  >
1354</li>
1355<li class="h-entry">
1356  <a class="u-url p-name" href="/2003/back-online/">back online</a>
1357  <time class="dt-published published" datetime="2003-09-20T05:05:20-05:00"
1358    >Sep 20, 2003</time
1359  >
1360</li>
1361<li class="h-entry">
1362  <a class="u-url p-name" href="/2003/platos-republic/">Plato&#39;s Republic</a>
1363  <time class="dt-published published" datetime="2003-09-07T22:34:18-05:00"
1364    >Sep 7, 2003</time
1365  >
1366</li>
1367<li class="h-entry">
1368  <a class="u-url p-name" href="/2003/blackout/">blackout</a>
1369  <time class="dt-published published" datetime="2003-08-16T20:41:06-05:00"
1370    >Aug 16, 2003</time
1371  >
1372</li>
1373<li class="h-entry">
1374  <a class="u-url p-name" href="/2003/technology-and-privacy/">technology and privacy</a>
1375  <time class="dt-published published" datetime="2003-08-13T23:59:50-05:00"
1376    >Aug 13, 2003</time
1377  >
1378</li>
1379<li class="h-entry">
1380  <a class="u-url p-name" href="/2003/changing-majors/">changing majors</a>
1381  <time class="dt-published published" datetime="2003-08-09T16:24:27-05:00"
1382    >Aug 9, 2003</time
1383  >
1384</li>
1385<li class="h-entry">
1386  <a class="u-url p-name" href="/2003/penis-enlargement/">penis enlargement</a>
1387  <time class="dt-published published" datetime="2003-08-07T07:48:11-05:00"
1388    >Aug 7, 2003</time
1389  >
1390</li>
1391<li class="h-entry">
1392  <a class="u-url p-name" href="/2003/learning-curves/">learning curves</a>
1393  <time class="dt-published published" datetime="2003-08-07T06:29:04-05:00"
1394    >Aug 7, 2003</time
1395  >
1396</li>
1397<li class="h-entry">
1398  <a class="u-url p-name" href="/2003/dreams-birthdays-and-phones/">dreams, birthdays, and phones</a>
1399  <time class="dt-published published" datetime="2003-07-31T02:02:47-05:00"
1400    >Jul 31, 2003</time
1401  >
1402</li>
1403<li class="h-entry">
1404  <a class="u-url p-name" href="/2003/another-year/">another year</a>
1405  <time class="dt-published published" datetime="2003-07-30T00:32:25-0
14055:00"
1406    >Jul 30, 2003</time
1407  >
1408</li>
1409<li class="h-entry">
1410  <a class="u-url p-name" href="/2003/bermuda-bahama-come-on-pretty-momma/">bermuda, bahama, come on pretty momma</a>
1411  <time class="dt-published published" datetime="2003-07-03T08:02:26-05:00"
1412    >Jul 3, 2003</time
1413  >
1414</li>
1415<li class="h-entry">
1416  <a class="u-url p-name" href="/2003/continued/">...continued</a>
1417  <time class="dt-published published" datetime="2003-06-18T21:14:17-05:00"
1418    >Jun 18, 2003</time
1419  >
1420</li>
1421<li class="h-entry">
1422  <a class="u-url p-name" href="/2003/away-messages/">away messages</a>
1423  <time class="dt-published published" datetime="2003-06-18T19:05:15-05:00"
1424    >Jun 18, 2003</time
1425  >
1426</li>
1427<li>
1428  <a class="post-link" href="/2003/thought-for-the-day/">thought for the day</a>
1429</li>
1430<li>
1431  <a class="post-link" href="/2003/at-war/">at war</a>
1432</li>
1433</ul><h2 id="2002">2002</h2>
1434      <ul role="list" class="posts"><li class="h-entry">
1435  <a class="u-url p-name" href="/2002/back-online/">back online</a>
1436  <time class="dt-published published" datetime="2002-08-14T01:08:45-05:00"
1437    >Aug 14, 2002</time
1438  >
1439</li>
1440</ul></article>
1441
1442    </main><footer class="site-footer">
1443  <div class="wrap content">
1444    <div>
1445      <p><a href="/atom.xml">Subscribe to feed</a></p>
1446    </div>
1447
1448    <search>
1449      <form method="get" class="search-form" action="/search" role="search">
1450        <input type="search" aria-label="search term" name="q" placeholder="Search this website..." />
1451        <input type="submit" value="Search" />
1452      </form>
1453    </search>
1454  </div>
1455
1456  <div class="copyright">
1457    <div class="wrap">
1458      <p>
1459        &copy; Will Norris. Unless noted otherwise, text content is licensed under
1460        <a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC-BY 4.0</a> and code under an
1461        <a href="https://github.com/willnorris/willnorris.com/blob/main/LICENSE">MIT License</a>.
1462      </p>
1463      <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 80 80">
1464        <path
1465          fill="#ddd"
1466          d="M0,14H20L27,26.12 17,43.44ZM40,14 50,31.32 60,14H80L50,65.96 40,48.64 30,65.96 20,48.64Z" />
1467      </svg>
1468    </div>
1469  </div>
1470</footer>
1471<script type="module" src="/js/script.8c97d2b77f8c0adf702721c49869f236f795a42e3fd9466560eeec9bbeefc0b9.js" integrity="sha256-jJfSt3&#43;MCt9wJyHEmGnyNveVpC4/2UZlYO7sm77vwLk=" async></script>
1471
1472</body>
1473</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.