Compare commits
6 Commits
0a171c53a3
...
c0a818c8e4
Author | SHA1 | Date | |
---|---|---|---|
c0a818c8e4 | |||
eac976e1e9 | |||
a8c5c6ba9e | |||
1f8065d35e | |||
b68566f425 | |||
0bb721216d |
18
build.py
18
build.py
@ -32,9 +32,6 @@ for (dirpath, _, filenames) in os.walk(static_directory):
|
||||
shutil.copy2(source, dest)
|
||||
|
||||
|
||||
out_filenames = []
|
||||
|
||||
|
||||
for (dirpath, _, filenames) in os.walk(input_directory):
|
||||
for filename in filenames:
|
||||
markdown_filename = os.path.join(dirpath, filename)
|
||||
@ -59,20 +56,19 @@ for (dirpath, _, filenames) in os.walk(input_directory):
|
||||
|
||||
out_filename = os.path.basename(markdown_filename).replace('.md', '.html')
|
||||
|
||||
out_dirpath = os.path.join(output_directory, dirpath)
|
||||
out_dirpath = out_dirpath.replace('/content', '', 1)
|
||||
out_fullpath = os.path.join(out_dirpath, out_filename)
|
||||
page_url = out_fullpath.replace('output/', '', 1)
|
||||
if page_url.endswith('index.html'): # strip off index.html
|
||||
page_url = page_url[:-len('index.html')]
|
||||
|
||||
html = markdown.markdown(text, extensions=md_extensions, output_format='html5')
|
||||
output = template.replace('__TITLE_GOES_HERE__', title)
|
||||
output = output.replace('__CONTENT_GOES_HERE__', html)
|
||||
|
||||
page_url = out_filename
|
||||
if page_url.endswith('index.html'): # strip off index.html
|
||||
page_url = page_url[:-len('index.html')]
|
||||
output = output.replace('__PAGE_URL_GOES_HERE__', page_url)
|
||||
|
||||
out_filenames.append(out_filename)
|
||||
out_dirpath = os.path.join(output_directory, dirpath)
|
||||
out_dirpath = out_dirpath.replace('/content', '', 1)
|
||||
os.makedirs(out_dirpath, exist_ok=True)
|
||||
out_fullpath = os.path.join(out_dirpath, out_filename)
|
||||
print_file(markdown_filename, out_fullpath)
|
||||
out_file = open(out_fullpath, 'w')
|
||||
out_file.write(output)
|
||||
|
@ -1,14 +1,28 @@
|
||||
# Welcome!
|
||||
|
||||
I'm the lead developer at [SemiColin Games](https://www.semicolin.games).
|
||||
I'm the lead developer at [SemiColin Games](https://www.semicolin.games) in Somerville, MA.
|
||||
Previously at Google, reCAPTCHA, & Carnegie Mellon.
|
||||
|
||||
[![Twitter](/img/twitter.svg)](https://twitter.com/mcmillen) [@mcmillen](https://twitter.com/mcmillen)
|
||||
<!-- SVG icons from https://microicon-clone.vercel.app/git/24/FFFFFF -->
|
||||
|
||||
[![@mcmillen](/img/twitter.svg)](https://twitter.com/mcmillen) [@mcmillen](https://twitter.com/mcmillen)
|
||||
|
||||
[![Git](/img/git.svg)](https://git.mcmillen.dev/mcmillen?tab=activity) [git.mcmillen.dev](https://git.mcmillen.dev/mcmillen?tab=activity)
|
||||
|
||||
For more details, check my [resumé](resume.html) & [publications](publications.html).
|
||||
|
||||
## Recent Posts
|
||||
|
||||
You can sign up for occasional updates via my [email newsletter](https://tinyletter.com/mcmillen).
|
||||
|
||||
* [93% of Paint Splatters are Valid Perl Programs](sigbovik/)
|
||||
In this paper, we aim to answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl?
|
||||
|
||||
* [Programming Language Checklist](language_checklist.html)
|
||||
You appear to be advocating a new programming language. Your language will not work. Here is why it will not work.
|
||||
|
||||
* [ohnosay](https://twitter.com/mcmillen/status/1095795492196364297)
|
||||
|
||||
## Videogames
|
||||
|
||||
Currently playing: **Persona 5**, **Monster Hunter Rise**, & **Slipways**.
|
||||
@ -21,13 +35,3 @@ Sometimes I stream on Twitch!
|
||||
[![PlayStation](/img/playstation.svg)](https://psnprofiles.com/robomancer) [robomancer](https://psnprofiles.com/robomancer)
|
||||
|
||||
![Nintendo Switch](/img/nintendoswitch.svg) SW-1906-3662-4308
|
||||
|
||||
## Recent Posts
|
||||
|
||||
* [93% of Paint Splatters are Valid Perl Programs](sigbovik/)
|
||||
In this paper, we aim to answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl?
|
||||
|
||||
* [Programming Language Checklist](language_checklist.html)
|
||||
You appear to be advocating a new programming language. Your language will not work. Here is why it will not work.
|
||||
|
||||
* [ohnosay](https://twitter.com/mcmillen/status/1095795492196364297)
|
||||
|
@ -1,6 +1,6 @@
|
||||
# 93% of Paint Splatters are Valid Perl Programs
|
||||
|
||||
Published 2019-04-01
|
||||
Published 2019-04-01.
|
||||
|
||||
TLDR: [read the paper](2019.pdf) and [view the gallery of pretty Perl programs](splatters.html).
|
||||
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 3.1 KiB |
@ -26,106 +26,207 @@ img {
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div>7<br><a href="http://famicol.in/sigbovik/splatters/021ffa282879eac1450add144f262de0.jpg"><img src="http://famicol.in/sigbovik/splatters/021ffa282879eac1450add144f262de0.jpg"></img></a></div>
|
||||
|
||||
<div>pg<br><a href="http://famicol.in/sigbovik/splatters/05a811a023380984552465557c624686.jpg"><img src="http://famicol.in/sigbovik/splatters/05a811a023380984552465557c624686.jpg"></img></a></div>
|
||||
|
||||
<div>35<br><a href="http://famicol.in/sigbovik/splatters/05ae4326a4be520dbd9237516535daa8.jpg"><img src="http://famicol.in/sigbovik/splatters/05ae4326a4be520dbd9237516535daa8.jpg"></img></a></div>
|
||||
|
||||
<div>figigigg<br><a href="http://famicol.in/sigbovik/splatters/0794dc32229bdd534ec2957200bb2298.jpg"><img src="http://famicol.in/sigbovik/splatters/0794dc32229bdd534ec2957200bb2298.jpg"></img></a></div>
|
||||
|
||||
<div>al<br><a href="http://famicol.in/sigbovik/splatters/09a846e599191f046ab08cc8b99f4c8f.jpg"><img src="http://famicol.in/sigbovik/splatters/09a846e599191f046ab08cc8b99f4c8f.jpg"></img></a></div>
|
||||
|
||||
<div>hd<br><a href="http://famicol.in/sigbovik/splatters/0dc187835240f26d024f81296656d208.jpg"><img src="http://famicol.in/sigbovik/splatters/0dc187835240f26d024f81296656d208.jpg"></img></a></div>
|
||||
|
||||
<div>Q<br><a href="http://famicol.in/sigbovik/splatters/0f0920ff2d0894ea2654a1f6d6282fad.jpg"><img src="http://famicol.in/sigbovik/splatters/0f0920ff2d0894ea2654a1f6d6282fad.jpg"></img></a></div>
|
||||
|
||||
<div>Nok<br><a href="http://famicol.in/sigbovik/splatters/0f8c4850b5d267050a7f4596d9f5b5c5.jpg"><img src="http://famicol.in/sigbovik/splatters/0f8c4850b5d267050a7f4596d9f5b5c5.jpg"></img></a></div>
|
||||
|
||||
<div>ME<br><a href="http://famicol.in/sigbovik/splatters/13d4b56697d79b873de7e1bb26310155.jpg"><img src="http://famicol.in/sigbovik/splatters/13d4b56697d79b873de7e1bb26310155.jpg"></img></a></div>
|
||||
|
||||
<div>twisg;<br><a href="http://famicol.in/sigbovik/splatters/1499f3f5d02e7d0f875937c95fcc86ff.jpg"><img src="http://famicol.in/sigbovik/splatters/1499f3f5d02e7d0f875937c95fcc86ff.jpg"></img></a></div>
|
||||
|
||||
<div>;L#s<br><a href="http://famicol.in/sigbovik/splatters/1d8aa75298a239bd9819a3f9c351f27a.jpg"><img src="http://famicol.in/sigbovik/splatters/1d8aa75298a239bd9819a3f9c351f27a.jpg"></img></a></div>
|
||||
|
||||
<div>3<br><a href="http://famicol.in/sigbovik/splatters/2186470222fd07109d8fe3b09ac03b54.jpg"><img src="http://famicol.in/sigbovik/splatters/2186470222fd07109d8fe3b09ac03b54.jpg"></img></a></div>
|
||||
|
||||
<div><span class="invalid">Not valid</span><br><a href="http://famicol.in/sigbovik/splatters/24bd1f97c6c8eee787e038f7554f90f7.jpg"><img src="http://famicol.in/sigbovik/splatters/24bd1f97c6c8eee787e038f7554f90f7.jpg"></img></a></div>
|
||||
|
||||
<div>ee<br><a href="http://famicol.in/sigbovik/splatters/2865f29b233ed75eff6a9d95ef0460df.jpg"><img src="http://famicol.in/sigbovik/splatters/2865f29b233ed75eff6a9d95ef0460df.jpg"></img></a></div>
|
||||
|
||||
<div>giissfigg;<br><a href="http://famicol.in/sigbovik/splatters/2e3495ff68e4c67d42ebae3220ec1c59.jpg"><img src="http://famicol.in/sigbovik/splatters/2e3495ff68e4c67d42ebae3220ec1c59.jpg"></img></a></div>
|
||||
|
||||
<div>dail<br><a href="http://famicol.in/sigbovik/splatters/32cac360cde2d9691238faae03d1de5f.jpg"><img src="http://famicol.in/sigbovik/splatters/32cac360cde2d9691238faae03d1de5f.jpg"></img></a></div>
|
||||
|
||||
<div>i<br><a href="http://famicol.in/sigbovik/splatters/3490a4faaed2e57fd6afd51163711d74.jpg"><img src="http://famicol.in/sigbovik/splatters/3490a4faaed2e57fd6afd51163711d74.jpg"></img></a></div>
|
||||
|
||||
<div>E'TLI<br><a href="http://famicol.in/sigbovik/splatters/365fee3c7c0dfe9f2c05f1fd732f72e3.jpg"><img src="http://famicol.in/sigbovik/splatters/365fee3c7c0dfe9f2c05f1fd732f72e3.jpg"></img></a></div>
|
||||
|
||||
<div>twig<br><a href="http://famicol.in/sigbovik/splatters/3769ecd067ce29c56b4e0e345af40e0a.jpg"><img src="http://famicol.in/sigbovik/splatters/3769ecd067ce29c56b4e0e345af40e0a.jpg"></img></a></div>
|
||||
|
||||
<div><span class="invalid">Not valid</span><br><a href="http://famicol.in/sigbovik/splatters/379d341f9160004cbe96b941f1eca1cd.jpg"><img src="http://famicol.in/sigbovik/splatters/379d341f9160004cbe96b941f1eca1cd.jpg"></img></a></div>
|
||||
|
||||
<div>Gi<br><a href="http://famicol.in/sigbovik/splatters/382f38f28631ba7731545c274716be23.jpg"><img src="http://famicol.in/sigbovik/splatters/382f38f28631ba7731545c274716be23.jpg"></img></a></div>
|
||||
|
||||
<div>giauullif<br><a href="http://famicol.in/sigbovik/splatters/392d58552950dab259f13ce49f80608b.jpg"><img src="http://famicol.in/sigbovik/splatters/392d58552950dab259f13ce49f80608b.jpg"></img></a></div>
|
||||
|
||||
<div>Lif'tf<br><a href="http://famicol.in/sigbovik/splatters/3c99e597990a199bd6fe38c03399bb3b.jpg"><img src="http://famicol.in/sigbovik/splatters/3c99e597990a199bd6fe38c03399bb3b.jpg"></img></a></div>
|
||||
|
||||
<div>fj<br><a href="http://famicol.in/sigbovik/splatters/3e9871db212213b4094351f923e2c2bc.jpg"><img src="http://famicol.in/sigbovik/splatters/3e9871db212213b4094351f923e2c2bc.jpg"></img></a></div>
|
||||
|
||||
<div>4<br><a href="http://famicol.in/sigbovik/splatters/457be46011f9caaa6663c226cac375f0.jpg"><img src="http://famicol.in/sigbovik/splatters/457be46011f9caaa6663c226cac375f0.jpg"></img></a></div>
|
||||
|
||||
<div>i<br><a href="http://famicol.in/sigbovik/splatters/47224719e97e6dafd44d061be58e31d5.jpg"><img src="http://famicol.in/sigbovik/splatters/47224719e97e6dafd44d061be58e31d5.jpg"></img></a></div>
|
||||
|
||||
<div>Fififz<br><a href="http://famicol.in/sigbovik/splatters/495f0f164fba775d39f73143bbf6272b.jpg"><img src="http://famicol.in/sigbovik/splatters/495f0f164fba775d39f73143bbf6272b.jpg"></img></a></div>
|
||||
|
||||
<div>-3<br><a href="http://famicol.in/sigbovik/splatters/49fc93c0cffe62b9acc25c2d7cf0e22d.jpg"><img src="http://famicol.in/sigbovik/splatters/49fc93c0cffe62b9acc25c2d7cf0e22d.jpg"></img></a></div>
|
||||
|
||||
<div>Hav<br><a href="http://famicol.in/sigbovik/splatters/4b5d7475af04aaba18419618a9ba27e1.jpg"><img src="http://famicol.in/sigbovik/splatters/4b5d7475af04aaba18419618a9ba27e1.jpg"></img></a></div>
|
||||
|
||||
<div>i<br><a href="http://famicol.in/sigbovik/splatters/532c187eca9199c2d52736a6c2b8b298.jpg"><img src="http://famicol.in/sigbovik/splatters/532c187eca9199c2d52736a6c2b8b298.jpg"></img></a></div>
|
||||
|
||||
<div><span class="invalid">Not valid</span><br><a href="http://famicol.in/sigbovik/splatters/53a0783aea07a27cd3eed9acbb777f36.jpg"><img src="http://famicol.in/sigbovik/splatters/53a0783aea07a27cd3eed9acbb777f36.jpg"></img></a></div>
|
||||
|
||||
<div>5<br><a href="http://famicol.in/sigbovik/splatters/55323f860a41fe19678d6e271ac7f113.jpg"><img src="http://famicol.in/sigbovik/splatters/55323f860a41fe19678d6e271ac7f113.jpg"></img></a></div>
|
||||
|
||||
<div>ai;;;!i<br><a href="http://famicol.in/sigbovik/splatters/57973497b34e77e720e7d9ca36a9d4a3.jpg"><img src="http://famicol.in/sigbovik/splatters/57973497b34e77e720e7d9ca36a9d4a3.jpg"></img></a></div>
|
||||
|
||||
<div>gggijgziifiiffif<br><a href="http://famicol.in/sigbovik/splatters/59e25e3c279abf07e2f025df5753434c.jpg"><img src="http://famicol.in/sigbovik/splatters/59e25e3c279abf07e2f025df5753434c.jpg"></img></a></div>
|
||||
|
||||
<div><span class="invalid">Not valid</span><br><a href="http://famicol.in/sigbovik/splatters/59f5c5c7c53a21a290007e9335549d0a.jpg"><img src="http://famicol.in/sigbovik/splatters/59f5c5c7c53a21a290007e9335549d0a.jpg"></img></a></div>
|
||||
|
||||
<div>4<br><a href="http://famicol.in/sigbovik/splatters/5ac1f0bf431de5e695b2b39901e0aae2.jpg"><img src="http://famicol.in/sigbovik/splatters/5ac1f0bf431de5e695b2b39901e0aae2.jpg"></img></a></div>
|
||||
|
||||
<div>fwzzzeJ<br><a href="http://famicol.in/sigbovik/splatters/5af7c8a08114efeff7ea8c9786cbd668.jpg"><img src="http://famicol.in/sigbovik/splatters/5af7c8a08114efeff7ea8c9786cbd668.jpg"></img></a></div>
|
||||
|
||||
<div>0<br><a href="http://famicol.in/sigbovik/splatters/6001f57f25d7d6f61273369d89a137f1.jpg"><img src="http://famicol.in/sigbovik/splatters/6001f57f25d7d6f61273369d89a137f1.jpg"></img></a></div>
|
||||
|
||||
<div>k ,<br><a href="http://famicol.in/sigbovik/splatters/620bf8f26db47e0388c7ef178405e2bc.jpg"><img src="http://famicol.in/sigbovik/splatters/620bf8f26db47e0388c7ef178405e2bc.jpg"></img></a></div>
|
||||
|
||||
<div>ha<br><a href="http://famicol.in/sigbovik/splatters/646f93a2d62ad81932f2971a0d50e03e.jpg"><img src="http://famicol.in/sigbovik/splatters/646f93a2d62ad81932f2971a0d50e03e.jpg"></img></a></div>
|
||||
|
||||
<div>rwwwvwrli<br><a href="http://famicol.in/sigbovik/splatters/67f8c95d6e4457b1d6273978a8271b44.jpg"><img src="http://famicol.in/sigbovik/splatters/67f8c95d6e4457b1d6273978a8271b44.jpg"></img></a></div>
|
||||
|
||||
<div>55<br><a href="http://famicol.in/sigbovik/splatters/69b50dfb9e37ccee58d6c479679fe997.jpg"><img src="http://famicol.in/sigbovik/splatters/69b50dfb9e37ccee58d6c479679fe997.jpg"></img></a></div>
|
||||
|
||||
<div>lerzfijglpFiji-j<br><a href="http://famicol.in/sigbovik/splatters/6b78f8696b05f9322b2dda21b6932776.jpg"><img src="http://famicol.in/sigbovik/splatters/6b78f8696b05f9322b2dda21b6932776.jpg"></img></a></div>
|
||||
|
||||
<div><span class="invalid">Not valid</span><br><a href="http://famicol.in/sigbovik/splatters/6c9cadb5dd3d99f8d6e7a47fb4187921.jpg"><img src="http://famicol.in/sigbovik/splatters/6c9cadb5dd3d99f8d6e7a47fb4187921.jpg"></img></a></div>
|
||||
|
||||
<div>ilvh;<br><a href="http://famicol.in/sigbovik/splatters/73101ac558e340d544c5328e212a70f7.jpg"><img src="http://famicol.in/sigbovik/splatters/73101ac558e340d544c5328e212a70f7.jpg"></img></a></div>
|
||||
|
||||
<div>Ln<br><a href="http://famicol.in/sigbovik/splatters/75aa4c3d97267ed00922862e55f22afa.jpg"><img src="http://famicol.in/sigbovik/splatters/75aa4c3d97267ed00922862e55f22afa.jpg"></img></a></div>
|
||||
|
||||
<div>gigggwgz<br><a href="http://famicol.in/sigbovik/splatters/7bbe7993fb7559260b2ee0fca051883d.jpg"><img src="http://famicol.in/sigbovik/splatters/7bbe7993fb7559260b2ee0fca051883d.jpg"></img></a></div>
|
||||
|
||||
<div>8<br><a href="http://famicol.in/sigbovik/splatters/7dbfbab4c0b2424e4ed33c5e43bd722e.jpg"><img src="http://famicol.in/sigbovik/splatters/7dbfbab4c0b2424e4ed33c5e43bd722e.jpg"></img></a></div>
|
||||
|
||||
<div>I<br><a href="http://famicol.in/sigbovik/splatters/8014928641a63ece60712184d6ab69a6.jpg"><img src="http://famicol.in/sigbovik/splatters/8014928641a63ece60712184d6ab69a6.jpg"></img></a></div>
|
||||
|
||||
<div>;i;c;;#\\?z{;?;;fn':.;<br><a href="http://famicol.in/sigbovik/splatters/803dd5a54c42ed93462c78ad7da357b0.jpg"><img src="http://famicol.in/sigbovik/splatters/803dd5a54c42ed93462c78ad7da357b0.jpg"></img></a></div>
|
||||
|
||||
<div>i235<br><a href="http://famicol.in/sigbovik/splatters/80722cc87eb141f3831276f4765667ba.jpg"><img src="http://famicol.in/sigbovik/splatters/80722cc87eb141f3831276f4765667ba.jpg"></img></a></div>
|
||||
|
||||
<div>girl'd<br><a href="http://famicol.in/sigbovik/splatters/84c5ba67ac74412411a293f715207ce0.jpg"><img src="http://famicol.in/sigbovik/splatters/84c5ba67ac74412411a293f715207ce0.jpg"></img></a></div>
|
||||
|
||||
<div>225252<br><a href="http://famicol.in/sigbovik/splatters/85d78f517ced5f54574c99633bad68e8.jpg"><img src="http://famicol.in/sigbovik/splatters/85d78f517ced5f54574c99633bad68e8.jpg"></img></a></div>
|
||||
|
||||
<div>3<br><a href="http://famicol.in/sigbovik/splatters/8e5bf0ce7a9b214560b97ffdd59d5f92.jpg"><img src="http://famicol.in/sigbovik/splatters/8e5bf0ce7a9b214560b97ffdd59d5f92.jpg"></img></a></div>
|
||||
|
||||
<div>x<br><a href="http://famicol.in/sigbovik/splatters/8ef1933287b5e988a20c43908c53bb05.jpg"><img src="http://famicol.in/sigbovik/splatters/8ef1933287b5e988a20c43908c53bb05.jpg"></img></a></div>
|
||||
|
||||
<div>4<br><a href="http://famicol.in/sigbovik/splatters/921a35d524c026ec515fea5c1f33d507.jpg"><img src="http://famicol.in/sigbovik/splatters/921a35d524c026ec515fea5c1f33d507.jpg"></img></a></div>
|
||||
|
||||
<div>S<br><a href="http://famicol.in/sigbovik/splatters/95aedaf3cdfd08392ab84cc9ded66b63.jpg"><img src="http://famicol.in/sigbovik/splatters/95aedaf3cdfd08392ab84cc9ded66b63.jpg"></img></a></div>
|
||||
|
||||
<div>ed<br><a href="http://famicol.in/sigbovik/splatters/966ab4485ad012d840abeffe8080462c.jpg"><img src="http://famicol.in/sigbovik/splatters/966ab4485ad012d840abeffe8080462c.jpg"></img></a></div>
|
||||
|
||||
<div>Tl<br><a href="http://famicol.in/sigbovik/splatters/96cf0da8b742069caed3312ac4a52b4e.jpg"><img src="http://famicol.in/sigbovik/splatters/96cf0da8b742069caed3312ac4a52b4e.jpg"></img></a></div>
|
||||
|
||||
<div>2<br><a href="http://famicol.in/sigbovik/splatters/9be5eaae5cf909ed3f0ea76f59178e74.jpg"><img src="http://famicol.in/sigbovik/splatters/9be5eaae5cf909ed3f0ea76f59178e74.jpg"></img></a></div>
|
||||
|
||||
<div>gggigg<br><a href="http://famicol.in/sigbovik/splatters/9f6c1f9d2289c8f96fef83e94e3d8f48.jpg"><img src="http://famicol.in/sigbovik/splatters/9f6c1f9d2289c8f96fef83e94e3d8f48.jpg"></img></a></div>
|
||||
|
||||
<div>aid<br><a href="http://famicol.in/sigbovik/splatters/a0686b092cfd934677f4f4737f037468.jpg"><img src="http://famicol.in/sigbovik/splatters/a0686b092cfd934677f4f4737f037468.jpg"></img></a></div>
|
||||
|
||||
<div>5<br><a href="http://famicol.in/sigbovik/splatters/a2b0c408840abaa75e3fe42fc6705359.jpg"><img src="http://famicol.in/sigbovik/splatters/a2b0c408840abaa75e3fe42fc6705359.jpg"></img></a></div>
|
||||
|
||||
<div>E<br><a href="http://famicol.in/sigbovik/splatters/aa188371ea5a2d87d1d5db63d69a1668.jpg"><img src="http://famicol.in/sigbovik/splatters/aa188371ea5a2d87d1d5db63d69a1668.jpg"></img></a></div>
|
||||
|
||||
<div>I'jit<br><a href="http://famicol.in/sigbovik/splatters/aa95b53bf224ee468af3a147c2d82f1a.jpg"><img src="http://famicol.in/sigbovik/splatters/aa95b53bf224ee468af3a147c2d82f1a.jpg"></img></a></div>
|
||||
|
||||
<div>TE<br><a href="http://famicol.in/sigbovik/splatters/ab4bed600483311bf36cf18e8512d61c.jpg"><img src="http://famicol.in/sigbovik/splatters/ab4bed600483311bf36cf18e8512d61c.jpg"></img></a></div>
|
||||
|
||||
<div>Zi<br><a href="http://famicol.in/sigbovik/splatters/b2934929eb9a83502d8a0ff9f1fe68fe.jpg"><img src="http://famicol.in/sigbovik/splatters/b2934929eb9a83502d8a0ff9f1fe68fe.jpg"></img></a></div>
|
||||
|
||||
<div>ame<br><a href="http://famicol.in/sigbovik/splatters/b4d8b6d70c369aecef13cf570b3f73c4.jpg"><img src="http://famicol.in/sigbovik/splatters/b4d8b6d70c369aecef13cf570b3f73c4.jpg"></img></a></div>
|
||||
|
||||
<div>ng<br><a href="http://famicol.in/sigbovik/splatters/b73128e851809e27e75434f47312730f.jpg"><img src="http://famicol.in/sigbovik/splatters/b73128e851809e27e75434f47312730f.jpg"></img></a></div>
|
||||
|
||||
<div>io<br><a href="http://famicol.in/sigbovik/splatters/b9424bac0810564f33c9a1425ed5aa9a.jpg"><img src="http://famicol.in/sigbovik/splatters/b9424bac0810564f33c9a1425ed5aa9a.jpg"></img></a></div>
|
||||
|
||||
<div>Hav<br><a href="http://famicol.in/sigbovik/splatters/bb863da0353bce891ceeebd2f736cfec.jpg"><img src="http://famicol.in/sigbovik/splatters/bb863da0353bce891ceeebd2f736cfec.jpg"></img></a></div>
|
||||
|
||||
<div><span class="invalid">Not valid</span><br><a href="http://famicol.in/sigbovik/splatters/c16a2db30827ad2237ad2d55f5332cd3.jpg"><img src="http://famicol.in/sigbovik/splatters/c16a2db30827ad2237ad2d55f5332cd3.jpg"></img></a></div>
|
||||
|
||||
<div>J<br><a href="http://famicol.in/sigbovik/splatters/c2d059bbdc8fb3aa5c954ad23708af7b.jpg"><img src="http://famicol.in/sigbovik/splatters/c2d059bbdc8fb3aa5c954ad23708af7b.jpg"></img></a></div>
|
||||
|
||||
<div>Izg;<br><a href="http://famicol.in/sigbovik/splatters/c407f0e9c2b2590088fbc83190726ae1.jpg"><img src="http://famicol.in/sigbovik/splatters/c407f0e9c2b2590088fbc83190726ae1.jpg"></img></a></div>
|
||||
|
||||
<div>Bk<br><a href="http://famicol.in/sigbovik/splatters/c61df2fe47d7765ead0563b204fdc466.jpg"><img src="http://famicol.in/sigbovik/splatters/c61df2fe47d7765ead0563b204fdc466.jpg"></img></a></div>
|
||||
|
||||
<div>7<br><a href="http://famicol.in/sigbovik/splatters/d12b89583ccab378cfc9b3ead293efee.jpg"><img src="http://famicol.in/sigbovik/splatters/d12b89583ccab378cfc9b3ead293efee.jpg"></img></a></div>
|
||||
|
||||
<div>hi<br><a href="http://famicol.in/sigbovik/splatters/d7822031046fd4a2c34644cbfce71f1a.jpg"><img src="http://famicol.in/sigbovik/splatters/d7822031046fd4a2c34644cbfce71f1a.jpg"></img></a></div>
|
||||
|
||||
<div>b<br><a href="http://famicol.in/sigbovik/splatters/d9c370fe43b29d44831afab251e9dd7a.jpg"><img src="http://famicol.in/sigbovik/splatters/d9c370fe43b29d44831afab251e9dd7a.jpg"></img></a></div>
|
||||
|
||||
<div><span class="invalid">Not valid</span><br><a href="http://famicol.in/sigbovik/splatters/dbf32f8b88f7963e396cc33711c48611.jpg"><img src="http://famicol.in/sigbovik/splatters/dbf32f8b88f7963e396cc33711c48611.jpg"></img></a></div>
|
||||
|
||||
<div>;E,'__'<br><a href="http://famicol.in/sigbovik/splatters/dc86c1c3553705b7b2f973d5be9e0389.jpg"><img src="http://famicol.in/sigbovik/splatters/dc86c1c3553705b7b2f973d5be9e0389.jpg"></img></a></div>
|
||||
|
||||
<div>3<br><a href="http://famicol.in/sigbovik/splatters/df49a6b8e840847df1c9556b0aa5a041.jpg"><img src="http://famicol.in/sigbovik/splatters/df49a6b8e840847df1c9556b0aa5a041.jpg"></img></a></div>
|
||||
|
||||
<div>ged<br><a href="http://famicol.in/sigbovik/splatters/e16fecd27a4cb83c2b250ec40dc566e5.jpg"><img src="http://famicol.in/sigbovik/splatters/e16fecd27a4cb83c2b250ec40dc566e5.jpg"></img></a></div>
|
||||
|
||||
<div>i<br><a href="http://famicol.in/sigbovik/splatters/e1a1f6d58199bbd9c6ad5ae78934c948.jpg"><img src="http://famicol.in/sigbovik/splatters/e1a1f6d58199bbd9c6ad5ae78934c948.jpg"></img></a></div>
|
||||
|
||||
<div>iigfififi<br><a href="http://famicol.in/sigbovik/splatters/e3e81f658b9918bcb86149e1c0da106a.jpg"><img src="http://famicol.in/sigbovik/splatters/e3e81f658b9918bcb86149e1c0da106a.jpg"></img></a></div>
|
||||
|
||||
<div>-*?<br><a href="http://famicol.in/sigbovik/splatters/e47b8463b359906947c66ec4c852a2a3.jpg"><img src="http://famicol.in/sigbovik/splatters/e47b8463b359906947c66ec4c852a2a3.jpg"></img></a></div>
|
||||
|
||||
<div>a<br><a href="http://famicol.in/sigbovik/splatters/e7c8c34e34c6fb9906cb53d532a8bee1.jpg"><img src="http://famicol.in/sigbovik/splatters/e7c8c34e34c6fb9906cb53d532a8bee1.jpg"></img></a></div>
|
||||
|
||||
<div>2<br><a href="http://famicol.in/sigbovik/splatters/eb599c13ad32f4e0d2ef9417fe2fd12b.jpg"><img src="http://famicol.in/sigbovik/splatters/eb599c13ad32f4e0d2ef9417fe2fd12b.jpg"></img></a></div>
|
||||
|
||||
<div>ihiltfjki;<br><a href="http://famicol.in/sigbovik/splatters/eb87fcbeed48d4a4beb432c6502a0438.jpg"><img src="http://famicol.in/sigbovik/splatters/eb87fcbeed48d4a4beb432c6502a0438.jpg"></img></a></div>
|
||||
|
||||
<div>ahja<br><a href="http://famicol.in/sigbovik/splatters/ebeec0a383f17789d69a136879a11516.jpg"><img src="http://famicol.in/sigbovik/splatters/ebeec0a383f17789d69a136879a11516.jpg"></img></a></div>
|
||||
|
||||
<div>;<br><a href="http://famicol.in/sigbovik/splatters/eec83fe574d40538c5c851fd6788bc69.jpg"><img src="http://famicol.in/sigbovik/splatters/eec83fe574d40538c5c851fd6788bc69.jpg"></img></a></div>
|
||||
|
||||
<div>$5;ng<br><a href="http://famicol.in/sigbovik/splatters/f1ae627b1186ae57981aab09669429df.jpg"><img src="http://famicol.in/sigbovik/splatters/f1ae627b1186ae57981aab09669429df.jpg"></img></a></div>
|
||||
|
||||
<div>iigg<br><a href="http://famicol.in/sigbovik/splatters/f272d787d0f0ce786d42c6e2a3229760.jpg"><img src="http://famicol.in/sigbovik/splatters/f272d787d0f0ce786d42c6e2a3229760.jpg"></img></a></div>
|
||||
|
||||
<div>v<br><a href="http://famicol.in/sigbovik/splatters/f669fa2466a5802e85f7cc1c1022365d.jpg"><img src="http://famicol.in/sigbovik/splatters/f669fa2466a5802e85f7cc1c1022365d.jpg"></img></a></div>
|
||||
|
||||
<div>Egg<br><a href="http://famicol.in/sigbovik/splatters/f69ad37fe2e551094fdb6094c32ab7cf.jpg"><img src="http://famicol.in/sigbovik/splatters/f69ad37fe2e551094fdb6094c32ab7cf.jpg"></img></a></div>
|
||||
|
||||
<div>gg;<br><a href="http://famicol.in/sigbovik/splatters/f8e33427ba88d551279cdec4576adad1.jpg"><img src="http://famicol.in/sigbovik/splatters/f8e33427ba88d551279cdec4576adad1.jpg"></img></a></div>
|
||||
|
||||
<div>Z;<br><a href="http://famicol.in/sigbovik/splatters/f91c7471d526635d50221ccc8f2b219a.jpg"><img src="http://famicol.in/sigbovik/splatters/f91c7471d526635d50221ccc8f2b219a.jpg"></img></a></div>
|
||||
|
||||
<div>po<br><a href="http://famicol.in/sigbovik/splatters/fbb628f5ad3bdeed5204a368ae0c61ec.jpg"><img src="http://famicol.in/sigbovik/splatters/fbb628f5ad3bdeed5204a368ae0c61ec.jpg"></img></a></div>
|
||||
|
||||
<div>:<br><a href="http://famicol.in/sigbovik/splatters/fc13943a4fb353e56dab7c758cbfc79f.jpg"><img src="http://famicol.in/sigbovik/splatters/fc13943a4fb353e56dab7c758cbfc79f.jpg"></img></a></div>
|
||||
|
||||
<div>irfxilegjffi<br><a href="http://famicol.in/sigbovik/splatters/fe930553a202df1183b1309cd4b81316.jpg"><img src="http://famicol.in/sigbovik/splatters/fe930553a202df1183b1309cd4b81316.jpg"></img></a></div>
|
||||
|
||||
<div>ggggiggQgig<br><a href="http://famicol.in/sigbovik/splatters/ffce9c97e777c1018ed0c7e8d0383b38.jpg"><img src="http://famicol.in/sigbovik/splatters/ffce9c97e777c1018ed0c7e8d0383b38.jpg"></img></a></div>
|
||||
|
||||
<div>tit<br><a href="http://famicol.in/sigbovik/splatters/splat.png"><img src="http://famicol.in/sigbovik/splatters/splat.png"></img></a></div>
|
||||
</body>
|
||||
</html>
|
||||
|
7
static/sitemap.txt
Normal file
7
static/sitemap.txt
Normal file
@ -0,0 +1,7 @@
|
||||
https://www.mcmillen.dev
|
||||
https://www.mcmillen.dev/language_checklist.html
|
||||
https://www.mcmillen.dev/publications.html
|
||||
https://www.mcmillen.dev/resume.html
|
||||
https://www.mcmillen.dev/sigbovik/
|
||||
https://www.mcmillen.dev/sigbovik/2019.pdf
|
||||
https://www.mcmillen.dev/sigbovik/splatters.html
|
@ -12,7 +12,7 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
<link rel="icon" type="image/png" href="/favicon-32.png">
|
||||
<link rel="icon" type="image/png" href="/favicon.ico">
|
||||
<link rel="canonical" href="https://www.mcmillen.dev/__PAGE_URL_GOES_HERE__">
|
||||
<!-- TODO: add apple touch icon, maybe other favicon sizes -->
|
||||
</head>
|
||||
@ -24,7 +24,7 @@
|
||||
<div id="header">
|
||||
<div class="content">
|
||||
<a href="/" class="undecorated">Colin McMillen</a>
|
||||
<span style="float: right;"><a href="https://twitter.com/mcmillen"><img src="/img/twitter.svg" alt="Twitter"></a></span>
|
||||
<span style="float: right;"><a href="https://twitter.com/mcmillen"><img src="/img/twitter.svg" alt="@mcmillen"></a></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user