init
BIN
public/android-chrome-192x192.png
Normal file
After Width: | Height: | Size: 9.9 KiB |
BIN
public/android-chrome-512x512.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
public/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 8.8 KiB |
44
public/cfga.min.js
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
!(function (t, e, n) {
|
||||
var a = t.screen,
|
||||
r = encodeURIComponent,
|
||||
o = Math.max,
|
||||
i = t.performance,
|
||||
d = i && i.timing,
|
||||
c = function (t) {
|
||||
return isNaN(t) || t == 1 / 0 || t < 0 ? void 0 : t;
|
||||
},
|
||||
g = function (t) {
|
||||
return Math.random().toString(36).slice(-t);
|
||||
},
|
||||
m = function (t) {
|
||||
return Math.ceil(Math.random() * (t - 1)) + 1;
|
||||
};
|
||||
function s() {
|
||||
var i = [
|
||||
g(m(4)) + "=" + g(m(6)),
|
||||
"ga=" + t.ga_tid,
|
||||
"dt=" + r(e.title),
|
||||
"de=" + r(e.characterSet || e.charset),
|
||||
"dr=" + r(e.referrer),
|
||||
"ul=" + (n.language || n.browserLanguage || n.userLanguage),
|
||||
"sd=" + a.colorDepth + "-bit",
|
||||
"sr=" + a.width + "x" + a.height,
|
||||
"vp=" +
|
||||
o(e.documentElement.clientWidth, t.innerWidth || 0) +
|
||||
"x" +
|
||||
o(e.documentElement.clientHeight, t.innerHeight || 0),
|
||||
"plt=" + c(d.loadEventStart - d.navigationStart || 0),
|
||||
"dns=" + c(d.domainLookupEnd - d.domainLookupStart || 0),
|
||||
"pdt=" + c(d.responseEnd - d.responseStart || 0),
|
||||
"rrt=" + c(d.redirectEnd - d.redirectStart || 0),
|
||||
"tcp=" + c(d.connectEnd - d.connectStart || 0),
|
||||
"srt=" + c(d.responseStart - d.requestStart || 0),
|
||||
"dit=" + c(d.domInteractive - d.domLoading || 0),
|
||||
"clt=" + c(d.domContentLoadedEventStart - d.navigationStart || 0),
|
||||
"z=" + Date.now(),
|
||||
];
|
||||
(t.__ga_img = new Image()), (t.__ga_img.src = t.ga_api + "?" + i.join("&"));
|
||||
}
|
||||
(t.cfga = s),
|
||||
"complete" === e.readyState ? s() : t.addEventListener("load", s);
|
||||
})(window, document, navigator);
|
BIN
public/code-tokenizer-md.jpg
Normal file
After Width: | Height: | Size: 638 KiB |
BIN
public/favicon-16x16.png
Normal file
After Width: | Height: | Size: 563 B |
BIN
public/favicon-32x32.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
public/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
public/general-problem-solver.png
Normal file
After Width: | Height: | Size: 534 KiB |
BIN
public/me.png
Normal file
After Width: | Height: | Size: 373 KiB |
BIN
public/reactive-state-machine-4.png
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
public/reactive_state_machine_5.png
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
public/rehoboam.png
Normal file
After Width: | Height: | Size: 165 KiB |
7
public/robots.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
User-agent: *
|
||||
Allow: /
|
||||
Allow: /connect
|
||||
Disallow: /api
|
||||
Disallow: /assets
|
||||
|
||||
Sitemap: https://geoff.seemueller.io/sitemap.xml
|
19
public/site.webmanifest
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"name": "",
|
||||
"short_name": "",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/android-chrome-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
],
|
||||
"theme_color": "#fffff0",
|
||||
"background_color": "#000000",
|
||||
"display": "standalone"
|
||||
}
|