Updates
349
about/index.html
|
@ -1,32 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>TinaCMS</title>
|
||||
</head>
|
||||
|
||||
<!-- if development -->
|
||||
<script type="module">
|
||||
import RefreshRuntime from 'http://localhost:4001/@react-refresh'
|
||||
RefreshRuntime.injectIntoGlobalHook(window)
|
||||
window.$RefreshReg$ = () => {}
|
||||
window.$RefreshSig$ = () => (type) => type
|
||||
window.__vite_plugin_react_preamble_installed__ = true
|
||||
</script>
|
||||
<script type="module" src="http://localhost:4001/@vite/client"></script>
|
||||
<script>
|
||||
function handleLoadError() {
|
||||
// Assets have failed to load
|
||||
document.getElementById('root').innerHTML = '<style type="text/css"> #no-assets-placeholder body { font-family: sans-serif; font-size: 16px; line-height: 1.4; color: #333; background-color: #f5f5f5; } #no-assets-placeholder { max-width: 600px; margin: 0 auto; padding: 40px; text-align: center; background-color: #fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); } #no-assets-placeholder h1 { font-size: 24px; margin-bottom: 20px; } #no-assets-placeholder p { margin-bottom: 10px; } #no-assets-placeholder a { color: #0077cc; text-decoration: none; } #no-assets-placeholder a:hover { text-decoration: underline; } </style> <div id="no-assets-placeholder"> <h1>Failed loading TinaCMS assets</h1> <p> Your TinaCMS configuration may be misconfigured, and we could not load the assets for this page. </p> <p> Please visit <a href="https://tina.io/docs/tina-cloud/faq/#how-do-i-resolve-failed-loading-tinacms-assets-error">this doc</a> for help. </p> </div> </div>';
|
||||
}
|
||||
</script>
|
||||
<script
|
||||
type="module"
|
||||
src="http://localhost:4001/src/main.tsx"
|
||||
onerror="handleLoadError()"
|
||||
></script>
|
||||
<body class="tina-tailwind">
|
||||
<div id="root"></div>
|
||||
</body>
|
||||
</html>
|
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 7.5 KiB |
Before Width: | Height: | Size: 218 KiB |
|
@ -1,155 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
|
||||
<title>Cloudscape</title>
|
||||
<style>
|
||||
*,
|
||||
:before,
|
||||
:after {
|
||||
box-sizing: inherit;
|
||||
}
|
||||
|
||||
html,
|
||||
body {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
h1,
|
||||
body {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: #859cc4;
|
||||
background-image: linear-gradient(to bottom, #4379ef, #859cc4);
|
||||
background-size: 100% 80vh;
|
||||
background-position: top;
|
||||
background-repeat: no-repeat;
|
||||
--cloudyHeaderBottom: max(35vh, 10rem);
|
||||
}
|
||||
|
||||
main {
|
||||
margin: 0 auto;
|
||||
max-width: 80rem;
|
||||
}
|
||||
|
||||
:root {
|
||||
padding: 40vh 1rem 1rem;
|
||||
font-size: 1.2em;
|
||||
font-family: Inter, sans-serif;
|
||||
--scrollLengthPx: 0;
|
||||
}
|
||||
|
||||
.scene {
|
||||
--durationSeconds: 120;
|
||||
--duration: calc(var(--durationSeconds) * 1s);
|
||||
--viewPointDelta: var(--cloudyHeaderBottom);
|
||||
--travelDistance: 200vh;
|
||||
z-index: -2;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
height: 100lvh;
|
||||
overflow: hidden;
|
||||
perspective: calc(0.25 * var(--cloudyHeaderBottom) + 0.75 * 35vmax);
|
||||
perspective-origin: 50vw 80vh;
|
||||
}
|
||||
|
||||
.sky {
|
||||
transform-style: preserve-3d;
|
||||
-webkit-backface-visibility: hidden;
|
||||
backface-visibility: hidden;
|
||||
--duration: 240s;
|
||||
}
|
||||
|
||||
.cloud {
|
||||
--height: 90vh;
|
||||
pointer-events: none;
|
||||
position: absolute;
|
||||
left: -205vw;
|
||||
right: -205vw;
|
||||
top: calc(8vh - var(--viewPointDelta));
|
||||
height: var(--height);
|
||||
background-image: url("cloud.png");
|
||||
background-size: auto 100%;
|
||||
background-repeat: repeat-x;
|
||||
background-position: calc(50% + cos(230 * var(--n)) * var(--height)) 50%;
|
||||
animation-name: zoom;
|
||||
animation-duration: var(--duration);
|
||||
animation-timing-function: linear;
|
||||
animation-delay: calc(-0.1 * var(--duration) * var(--n));
|
||||
animation-iteration-count: infinite;
|
||||
-webkit-backface-visibility: hidden;
|
||||
backface-visibility: hidden;
|
||||
}
|
||||
|
||||
/*
|
||||
#brand {
|
||||
position: absolute;
|
||||
left: 1rem;
|
||||
right: 1rem;
|
||||
bottom: calc(-35vh + var(--viewPointDelta));
|
||||
font-family: Inter, sans-serif;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
font-size: min(8vmax, 15vw, 7.7rem);
|
||||
} */
|
||||
|
||||
@keyframes zoom {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: translate3d(
|
||||
0,
|
||||
calc(4 * var(--viewPointDelta)),
|
||||
calc(-1 * var(--travelDistance))
|
||||
);
|
||||
}
|
||||
|
||||
20% {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
90% {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
100% {
|
||||
opacity: 0;
|
||||
transform: translate3d(
|
||||
0,
|
||||
calc(-1 * var(--viewPointDelta) + calc(var(--cloudyHeaderBottom) - 35vh)),
|
||||
calc(0.33333 * var(--travelDistance))
|
||||
);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="scene">
|
||||
<div class="sky">
|
||||
<div class="cloud" will-change style="--n: 0"></div>
|
||||
<div class="cloud" will-change style="--n: 1"></div>
|
||||
<div class="cloud" will-change style="--n: 2"></div>
|
||||
<div class="cloud" will-change style="--n: 3"></div>
|
||||
<div class="cloud" will-change style="--n: 4"></div>
|
||||
<div class="cloud" will-change style="--n: 5"></div>
|
||||
<div class="cloud" will-change style="--n: 6"></div>
|
||||
<div class="cloud" will-change style="--n: 7"></div>
|
||||
<div class="cloud" will-change style="--n: 8"></div>
|
||||
<div class="cloud" will-change style="--n: 9"></div>
|
||||
</div>
|
||||
</div>
|
||||
<main>
|
||||
|
||||
</main>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -1,121 +0,0 @@
|
|||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Rothko Generator</title>
|
||||
<style>
|
||||
body { background: black; }
|
||||
svg {
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
margin: auto;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<svg
|
||||
width="100%"
|
||||
height="100%"
|
||||
viewBox="0 0 300 400"
|
||||
version="1.1"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
>
|
||||
<defs>
|
||||
<filter id="paint" x="0" y="0">
|
||||
<feTurbulence
|
||||
id="turbSpread"
|
||||
result="turbulenceFine"
|
||||
type="fractalNoise"
|
||||
baseFrequency="4"
|
||||
numOctaves="1"
|
||||
/>
|
||||
<feTurbulence
|
||||
id="turbDistortion"
|
||||
seed="0"
|
||||
result="turbulenceFat"
|
||||
type="fractalNoise"
|
||||
baseFrequency="0.005"
|
||||
numOctaves="5"
|
||||
/>
|
||||
<feDisplacementMap
|
||||
in="SourceGraphic"
|
||||
in2="turbulenceFat"
|
||||
result="sloppy"
|
||||
scale="4"
|
||||
/>
|
||||
<feGaussianBlur in="sloppy" result="blurred" stdDeviation="3" />
|
||||
<feDisplacementMap
|
||||
in="blurred"
|
||||
in2="turbulenceFine"
|
||||
result="final"
|
||||
scale="5"
|
||||
/>
|
||||
</filter>
|
||||
</defs>
|
||||
<svg
|
||||
viewBox="0 0 300 400"
|
||||
x="0"
|
||||
y="0"
|
||||
width="300"
|
||||
height="400"
|
||||
id="rects"
|
||||
filter="url(#paint)"
|
||||
></svg>
|
||||
<script type="text/javascript">
|
||||
<![CDATA[
|
||||
function randomHsl() {
|
||||
return 'hsl(' + (Math.random() * 360) + ', ' + (Math.pow(Math.random(), 4) * 90 + 10) + '%, '+ (Math.random() * 85 + 5) +'%)';
|
||||
}
|
||||
let stripes = Math.max(1, Math.floor(Math.random() * 4 + 1.7));
|
||||
let gap = Math.pow(Math.random(), 1.5) * 8 + 4;
|
||||
let mainWidth = 300 - gap + Math.random() * 60 - 60;
|
||||
let mainHeight = 400 - gap + Math.random() * 60 - 60;
|
||||
let shapes = Array(stripes);
|
||||
let seed = Math.floor(Math.random() * 100000);
|
||||
document.getElementById('turbSpread').setAttributeNS(null, 'seed', seed);
|
||||
document.getElementById('turbDistortion').setAttributeNS(null, 'seed', seed);
|
||||
for (let i=0; i < stripes; i++) {
|
||||
shapes[i] = {
|
||||
color: randomHsl(),
|
||||
height: Math.random(),
|
||||
width: mainWidth + (Math.random() < 0.2 ? Math.random() * 100 - 50 : 0),
|
||||
opacity: 1 - Math.pow(Math.random(), 5),
|
||||
x: null,
|
||||
y: null
|
||||
};
|
||||
}
|
||||
let totalHeight = 0;
|
||||
for (let i=0; i < stripes; i++) { totalHeight += shapes[i].height; }
|
||||
let heightScale = (mainHeight - (gap * (stripes - 1))) / totalHeight;
|
||||
let cumY = (400 - mainHeight) / 2;
|
||||
for (let i=0; i < stripes; i++) {
|
||||
shapes[i].x = 150 - shapes[i].width / 2;
|
||||
shapes[i].y = cumY;
|
||||
shapes[i].height *= heightScale;
|
||||
cumY += shapes[i].height + gap;
|
||||
}
|
||||
shapes.unshift({
|
||||
color: randomHsl(),
|
||||
height: 500,
|
||||
width: 400,
|
||||
x: -50,
|
||||
y: -50
|
||||
});
|
||||
let domRects = document.getElementById('rects');
|
||||
let xmlns = "http://www.w3.org/2000/svg";
|
||||
for (let i=0; i < shapes.length; i++) {
|
||||
let newRect = document.createElementNS(xmlns, 'rect');
|
||||
newRect.setAttributeNS(null, 'x', shapes[i].x);
|
||||
newRect.setAttributeNS(null, 'y', shapes[i].y);
|
||||
newRect.setAttributeNS(null, 'height', shapes[i].height);
|
||||
newRect.setAttributeNS(null, 'width', shapes[i].width);
|
||||
newRect.setAttributeNS(null, 'fill', shapes[i].color);
|
||||
newRect.setAttributeNS(null, 'opacity', shapes[i].opacity);
|
||||
domRects.appendChild(newRect);
|
||||
}
|
||||
]]>
|
||||
</script>
|
||||
</svg>
|
||||
</body>
|
||||
</html>
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.6 KiB |
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
1
assets/index-B5XOOL7K.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-B5XOOL7K.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-B80hCOCm.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-B80hCOCm.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-BATcLj5l.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-BATcLj5l.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
3
assets/index-BLrm4uuK.js
Normal file
1
assets/index-BLrm4uuK.js.map
Normal file
1
assets/index-BViop_QB.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-BViop_QB.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-BbZJC4RW.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-BbZJC4RW.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-Bxo3ahrE.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-Bxo3ahrE.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-C8O0CDtT.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-C8O0CDtT.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-C8YyUfH2.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-C8YyUfH2.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CMW6timh.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CMW6timh.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CRl_ZjVU.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CRl_ZjVU.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CY9o_qUH.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CY9o_qUH.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CZBxGm_U.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CZBxGm_U.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CZOKaU1Q.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CZOKaU1Q.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-Cgqiwugk.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-Cgqiwugk.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-Chj272hn.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-Chj272hn.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-Ci4jLglx.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-Ci4jLglx.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-Cis30Shz.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-Cis30Shz.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CmRRz_w8.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CmRRz_w8.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CotfhY62.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CotfhY62.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CxPLOyQb.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CxPLOyQb.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CyDgG-WH.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CyDgG-WH.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-D1UzLZGv.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-D1UzLZGv.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-D4gqjq1P.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-D4gqjq1P.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DA7kgeeC.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DA7kgeeC.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DHMnHxTL.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DHMnHxTL.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DHztXsk7.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DHztXsk7.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DIu5meEw.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DIu5meEw.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DL-OYhpP.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DL-OYhpP.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DQyLKw-T.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DQyLKw-T.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DdgRKGCf.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DdgRKGCf.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DmKPPIAD.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DmKPPIAD.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DsdbN-BE.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DsdbN-BE.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DtUcuThD.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DtUcuThD.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-GasSjQGZ.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-GasSjQGZ.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-MOrrz9S1.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-MOrrz9S1.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-OcMkLj5l.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-OcMkLj5l.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-Q_xlFsdW.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-Q_xlFsdW.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-_OK8qYc6.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-_OK8qYc6.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-diU7i1og.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-diU7i1og.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-e6cUPT_X.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-e6cUPT_X.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-fFMsaGJD.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-fFMsaGJD.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-sqQ7fOD4.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-sqQ7fOD4.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-xV1cRO7D.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-xV1cRO7D.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
2
assets/main-CdOn50KG.js
Normal file
|
@ -0,0 +1,2 @@
|
|||
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))c(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const s of r.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&c(s)}).observe(document,{childList:!0,subtree:!0});function i(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?r.credentials="include":e.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function c(e){if(e.ep)return;e.ep=!0;const r=i(e);fetch(e.href,r)}})();window.matchMedia("(prefers-color-scheme: dark)");function f({target:o}){const t=document.querySelector("#effects");if(t==null)return;Array.from(t.children).filter(c=>c.__effectParent===o).forEach(c=>{c.getAnimations().forEach(e=>{if(+(e.currentTime??0)<100){e.pause(),t.removeChild(c);return}e.pause(),e.updatePlaybackRate(-.25),e.play(),e.addEventListener("finish",()=>{t.contains(c)&&t.removeChild(c)})})})}function p(o){return o!==null&&typeof o.matches=="function"}function d({target:o}){const t=document.querySelector("#effects");if(!p(o)||!o.matches("a[href],.nav-toggle-button,button,input[type='radio']"))return;const i=window.getComputedStyle(o).getPropertyValue("--glowColor"),c=Array.from(o.getClientRects());Array.from(o.children).forEach(e=>{c.push(...Array.from(e.getClientRects()))}),c.forEach(e=>{const{top:r,left:s,width:u,height:a}=e,n=document.createElement("div");n.__effectParent=o,n.classList.add("effect-instance");const l="10rem";n.style.top=`calc(${r+window.scrollY}px - ${l})`,n.style.left=`calc(${s+window.scrollX}px - ${l})`,n.style.width=`calc(${u}px + 2 * ${l})`,n.style.height=`calc(${a}px + 2 * ${l})`,n.style.setProperty("--glowColor",i),t==null||t.appendChild(n)})}document.addEventListener("mouseenter",d,!0);document.addEventListener("focus",d,!0);document.addEventListener("mouseleave",f,!0);document.addEventListener("blur",f,!0);
|
||||
//# sourceMappingURL=main-CdOn50KG.js.map
|
1
assets/main-CdOn50KG.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"main-CdOn50KG.js","sources":["../../.11ty-vite/scripts/main.ts"],"sourcesContent":["const darkModeMediaQuery = window.matchMedia(\"(prefers-color-scheme: dark)\");\n\n/** @param {Event} evt */\nfunction removeEffect({ target }) {\n const effectsLayer = document.querySelector(\"#effects\");\n if (effectsLayer == null) { return };\n const effects = Array.from(effectsLayer.children).filter(\n (e) => e['__effectParent'] === target,\n );\n effects.forEach((e) => {\n e.getAnimations().forEach((anim) => {\n if (+(anim.currentTime ?? 0) < 100) {\n anim.pause();\n effectsLayer.removeChild(e);\n return;\n }\n anim.pause();\n anim.updatePlaybackRate(-0.25);\n anim.play();\n anim.addEventListener(\"finish\", () => {\n if (effectsLayer.contains(e)) {\n effectsLayer.removeChild(e);\n }\n });\n });\n });\n}\n\nfunction isElement(target: EventTarget | null): target is Element {\n return target !== null && typeof target[\"matches\"] === 'function'\n}\n\nfunction addEffect({ target }: UIEvent) {\n const effectsLayer = document.querySelector(\"#effects\");\n if (\n !isElement(target) ||\n !target.matches(\"a[href],.nav-toggle-button,button,input[type='radio']\")\n ) {\n return;\n }\n const color = window.getComputedStyle(target).getPropertyValue('--glowColor');\n const rects = Array.from(target.getClientRects());\n Array.from(target.children).forEach((child) => {\n rects.push(...Array.from(child.getClientRects()));\n });\n rects.forEach((rect) => {\n const { top, left, width, height } = rect;\n const newEffect = document.createElement(\"div\");\n newEffect['__effectParent'] = target;\n newEffect.classList.add(\"effect-instance\");\n const padding = \"10rem\";\n newEffect.style.top = `calc(${top + window.scrollY}px - ${padding})`;\n newEffect.style.left = `calc(${left + window.scrollX}px - ${padding})`;\n newEffect.style.width = `calc(${width}px + 2 * ${padding})`;\n newEffect.style.height = `calc(${height}px + 2 * ${padding})`;\n newEffect.style.setProperty('--glowColor', color);\n effectsLayer?.appendChild(newEffect);\n });\n}\n\ndocument.addEventListener(\"mouseenter\", addEffect, true);\ndocument.addEventListener(\"focus\", addEffect, true);\n\ndocument.addEventListener(\"mouseleave\", removeEffect, true);\ndocument.addEventListener(\"blur\", removeEffect, true);\n"],"names":["removeEffect","target","effectsLayer","e","anim","isElement","addEffect","color","rects","child","rect","top","left","width","height","newEffect","padding"],"mappings":"ssBAA2B,OAAO,WAAW,8BAA8B,EAG3E,SAASA,EAAa,CAAE,OAAAC,GAAU,CAChC,MAAMC,EAAe,SAAS,cAAc,UAAU,EACtD,GAAIA,GAAgB,KAAQ,OACZ,MAAM,KAAKA,EAAa,QAAQ,EAAE,OAC/CC,GAAMA,EAAE,iBAAsBF,CAAA,EAEzB,QAASE,GAAM,CACrBA,EAAE,cAAA,EAAgB,QAASC,GAAS,CAClC,GAAI,EAAEA,EAAK,aAAe,GAAK,IAAK,CAClCA,EAAK,MAAA,EACLF,EAAa,YAAYC,CAAC,EAC1B,MAAA,CAEFC,EAAK,MAAA,EACLA,EAAK,mBAAmB,IAAK,EAC7BA,EAAK,KAAA,EACLA,EAAK,iBAAiB,SAAU,IAAM,CAChCF,EAAa,SAASC,CAAC,GACzBD,EAAa,YAAYC,CAAC,CAC5B,CACD,CAAA,CACF,CAAA,CACF,CACH,CAEA,SAASE,EAAUJ,EAA+C,CAChE,OAAOA,IAAW,MAAQ,OAAOA,EAAO,SAAe,UACzD,CAEA,SAASK,EAAU,CAAE,OAAAL,GAAmB,CACtC,MAAMC,EAAe,SAAS,cAAc,UAAU,EACtD,GACE,CAACG,EAAUJ,CAAM,GACjB,CAACA,EAAO,QAAQ,uDAAuD,EAEvE,OAEF,MAAMM,EAAQ,OAAO,iBAAiBN,CAAM,EAAE,iBAAiB,aAAa,EACtEO,EAAQ,MAAM,KAAKP,EAAO,gBAAgB,EAChD,MAAM,KAAKA,EAAO,QAAQ,EAAE,QAASQ,GAAU,CAC7CD,EAAM,KAAK,GAAG,MAAM,KAAKC,EAAM,eAAA,CAAgB,CAAC,CAAA,CACjD,EACDD,EAAM,QAASE,GAAS,CACtB,KAAM,CAAE,IAAAC,EAAK,KAAAC,EAAM,MAAAC,EAAO,OAAAC,GAAWJ,EAC/BK,EAAY,SAAS,cAAc,KAAK,EAC9CA,EAAU,eAAoBd,EAC9Bc,EAAU,UAAU,IAAI,iBAAiB,EACzC,MAAMC,EAAU,QAChBD,EAAU,MAAM,IAAM,QAAQJ,EAAM,OAAO,OAAO,QAAQK,CAAO,IACjED,EAAU,MAAM,KAAO,QAAQH,EAAO,OAAO,OAAO,QAAQI,CAAO,IACnED,EAAU,MAAM,MAAQ,QAAQF,CAAK,YAAYG,CAAO,IACxDD,EAAU,MAAM,OAAS,QAAQD,CAAM,YAAYE,CAAO,IAC1DD,EAAU,MAAM,YAAY,cAAeR,CAAK,EAChDL,GAAA,MAAAA,EAAc,YAAYa,EAAS,CACpC,CACH,CAEA,SAAS,iBAAiB,aAAcT,EAAW,EAAI,EACvD,SAAS,iBAAiB,QAASA,EAAW,EAAI,EAElD,SAAS,iBAAiB,aAAcN,EAAc,EAAI,EAC1D,SAAS,iBAAiB,OAAQA,EAAc,EAAI"}
|
1
assets/main-DuEJPS2d.css
Normal file
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 8.1 KiB |
351
books/index.html
Before Width: | Height: | Size: 477 B |
Before Width: | Height: | Size: 1 KiB |
BIN
favicon.ico
Before Width: | Height: | Size: 15 KiB |
|
@ -1,23 +0,0 @@
|
|||
@font-face {
|
||||
font-family: FTAurebesh;
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
font-display: block;
|
||||
src: url("/fonts/ftaurebesh/ftaurebesh-medium.woff2") format("woff2");
|
||||
size-adjust: 125%;
|
||||
}
|
||||
@font-face {
|
||||
font-family: FTAurebesh;
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
font-display: block;
|
||||
src: url("/fonts/ftaurebesh/ftaurebesh-bold.woff2") format("woff2");
|
||||
size-adjust: 125%;
|
||||
}
|
||||
[data-language="aurebesh"] {
|
||||
font-family: FTAurebesh;
|
||||
line-height: 1.25;
|
||||
ul:not(.collection) > li {
|
||||
list-style-type: square;
|
||||
}
|
||||
}
|
BIN
icon.png
Before Width: | Height: | Size: 12 KiB |
207
index.html
189
links/index.html
126
music/index.html
|
@ -1,125 +1 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=88202782cebe" />
|
||||
<style>
|
||||
/* inter-latin-wght-normal */
|
||||
@font-face {
|
||||
font-family: "Inter Variable";
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
font-weight: 100 900;
|
||||
src: url(/fonts/inter-latin-wght-normal.woff2)
|
||||
format("woff2-variations");
|
||||
unicode-range:
|
||||
U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
|
||||
U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
|
||||
U+2212, U+2215, U+FEFF, U+FFFD;
|
||||
} /* inter-latin-wght-italic */
|
||||
@font-face {
|
||||
font-family: "Inter Variable";
|
||||
font-style: italic;
|
||||
font-display: swap;
|
||||
font-weight: 100 900;
|
||||
src: url(/fonts/inter-latin-wght-italic.woff2)
|
||||
format("woff2-variations");
|
||||
unicode-range:
|
||||
U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
|
||||
U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
|
||||
U+2212, U+2215, U+FEFF, U+FFFD;
|
||||
}
|
||||
</style>
|
||||
<script
|
||||
defer
|
||||
src="https://stats.apps.seigler.net/script.js"
|
||||
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
|
||||
></script>
|
||||
<script defer src="/scripts/effects.js?v=d86d3b7642f1"></script>
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
href="https://webmention.io/joshua.seigler.net/webmention"
|
||||
/>
|
||||
<title>Music - joshua.seigler.net</title>
|
||||
<meta name="description" content="" />
|
||||
<meta property="og:title" content="Music" />
|
||||
<meta property="og:type" content="" />
|
||||
<meta property="og:url" content="https://joshua.seigler.net/music/" />
|
||||
<meta name="twitter:title" content="Music" />
|
||||
<meta name="twitter:description" content="" />
|
||||
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta name="generator" content="Eleventy v3.1.0" />
|
||||
</head>
|
||||
<body data-font="english" data-path="/music/">
|
||||
<header>
|
||||
<nav>
|
||||
<div class="nav-row">
|
||||
<div class="nav-home"><a href="/">joshua.seigler.net</a></div>
|
||||
</div>
|
||||
<div class="nav-categories">
|
||||
<a class="" href="/posts/">/posts</a>
|
||||
<a class="" href="/about/">/about</a>
|
||||
<a class="" href="/now/">/now</a>
|
||||
<a class="" href="/uses/">/uses</a>
|
||||
<a class="" href="/recipes/">/recipes</a>
|
||||
<a class="nav-active" href="/music/">/music</a>
|
||||
<a class="" href="/books/">/books</a>
|
||||
<a class="" href="/links/">/links</a>
|
||||
<a class="" href="/search/">/search</a>
|
||||
</div>
|
||||
</nav>
|
||||
<h1>Music</h1>
|
||||
<div class="header-meta">
|
||||
<span class="tags" style="--totalTags: 11"></span>
|
||||
</div>
|
||||
</header>
|
||||
<main>
|
||||
<section data-pagefind-body>
|
||||
<p>
|
||||
These are songs chanted during certain Eastern Orthodox services. I
|
||||
transcribed them with MuseScore from multiple sources, scanned or
|
||||
sung.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<ul class="collection">
|
||||
<li>
|
||||
<a href="/music/ingerul-a-strigat-varlaam-glasul-3.pdf"
|
||||
>Îngerul a Strigat - Varlaam - glasul 3</a
|
||||
>
|
||||
<aside>
|
||||
<span class="tags" style="--totalTags: 11"></span>
|
||||
</aside>
|
||||
<p></p>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/music/it-is-truly-meet-macedonian.pdf"
|
||||
>It Is Truly Meet - Macedonian</a
|
||||
>
|
||||
<aside>
|
||||
<span class="tags" style="--totalTags: 11"></span>
|
||||
</aside>
|
||||
<p></p>
|
||||
</li>
|
||||
</ul>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
© Joshua Seigler 2025. -
|
||||
<a rel="me" href="mailto:joshua@seigler.net?subject=Hello">Contact</a>
|
||||
-
|
||||
<a href="/feed.xml">RSS</a>
|
||||
-
|
||||
<a href="/unoffice-hours/">Unoffice Hours</a>
|
||||
-
|
||||
<a href="/webrings/">Webrings</a>
|
||||
</footer>
|
||||
<div id="effects"></div>
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><style>@font-face{font-family:'Inter Variable';font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Variable';font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style><script defer src="https://stats.apps.seigler.net/script.js" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"></script><link rel="me" href="https://github.com/seigler"><link rel="webmention" href="https://webmention.io/joshua.seigler.net/webmention"><title>Music - joshua.seigler.net</title><meta name="description" content=""><meta property="og:title" content="Music"><meta property="og:type" content=""><meta property="og:url" content="/music/"><meta name="twitter:title" content="Music"><meta name="twitter:description" content=""><meta name="twitter:card" content="summary"><meta name="generator" content="Eleventy v3.1.0"><script type="module" crossorigin src="/assets/main-CdOn50KG.js"></script><link rel="stylesheet" crossorigin href="/assets/main-DuEJPS2d.css"></head><body data-font="english" data-path="/music/"><header><nav><div class="nav-row"><div class="nav-home"><a href="/">joshua.seigler.net</a></div></div><div class="nav-categories"><a href="/posts/">/posts</a> <a href="/about/">/about</a> <a href="/now/">/now</a> <a href="/uses/">/uses</a> <a href="/recipes/">/recipes</a> <a class="nav-active" href="/music/">/music</a> <a href="/books/">/books</a> <a href="/links/">/links</a> <a href="/search/">/search</a></div></nav><h1>Music</h1><div class="header-meta"><span class="tags" style="--totalTags:11"></span></div></header><main><section data-pagefind-body><p>These are songs chanted during certain Eastern Orthodox services. I transcribed them with MuseScore from multiple sources, scanned or sung.</p></section><ul class="collection"><li><a href="/music/ingerul-a-strigat-varlaam-glasul-3.pdf">Îngerul a Strigat - Varlaam - glasul 3</a><aside><span class="tags" style="--totalTags:11"></span></aside><p></p></li><li><a href="/music/it-is-truly-meet-macedonian.pdf">It Is Truly Meet - Macedonian</a><aside><span class="tags" style="--totalTags:11"></span></aside><p></p></li></ul></main><footer>© Joshua Seigler 2025. - <a rel="me" href="mailto:joshua@seigler.net?subject=Hello">Contact</a> - <a href="/feed.xml">RSS</a> - <a href="/unoffice-hours/">Unoffice Hours</a> - <a href="/webrings/">Webrings</a></footer><div id="effects"></div></body></html>
|
142
now/index.html
|
@ -1,141 +1 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=88202782cebe" />
|
||||
<style>
|
||||
/* inter-latin-wght-normal */
|
||||
@font-face {
|
||||
font-family: "Inter Variable";
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
font-weight: 100 900;
|
||||
src: url(/fonts/inter-latin-wght-normal.woff2)
|
||||
format("woff2-variations");
|
||||
unicode-range:
|
||||
U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
|
||||
U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
|
||||
U+2212, U+2215, U+FEFF, U+FFFD;
|
||||
} /* inter-latin-wght-italic */
|
||||
@font-face {
|
||||
font-family: "Inter Variable";
|
||||
font-style: italic;
|
||||
font-display: swap;
|
||||
font-weight: 100 900;
|
||||
src: url(/fonts/inter-latin-wght-italic.woff2)
|
||||
format("woff2-variations");
|
||||
unicode-range:
|
||||
U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
|
||||
U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
|
||||
U+2212, U+2215, U+FEFF, U+FFFD;
|
||||
}
|
||||
</style>
|
||||
<script
|
||||
defer
|
||||
src="https://stats.apps.seigler.net/script.js"
|
||||
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
|
||||
></script>
|
||||
<script defer src="/scripts/effects.js?v=d86d3b7642f1"></script>
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
href="https://webmention.io/joshua.seigler.net/webmention"
|
||||
/>
|
||||
<title>Now - joshua.seigler.net</title>
|
||||
<meta name="description" content="" />
|
||||
<meta name="keywords" content="now" />
|
||||
<meta property="og:title" content="Now" />
|
||||
<meta property="og:type" content="" />
|
||||
<meta property="og:url" content="https://joshua.seigler.net/now/" />
|
||||
<meta name="twitter:title" content="Now" />
|
||||
<meta name="twitter:description" content="" />
|
||||
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta name="generator" content="Eleventy v3.1.0" />
|
||||
</head>
|
||||
<body data-font="english" data-path="/now/">
|
||||
<header>
|
||||
<nav>
|
||||
<div class="nav-row">
|
||||
<div class="nav-home"><a href="/">joshua.seigler.net</a></div>
|
||||
</div>
|
||||
<div class="nav-categories">
|
||||
<a class="" href="/posts/">/posts</a>
|
||||
<a class="" href="/about/">/about</a>
|
||||
<a class="nav-active" href="/now/">/now</a>
|
||||
<a class="" href="/uses/">/uses</a>
|
||||
<a class="" href="/recipes/">/recipes</a>
|
||||
<a class="" href="/music/">/music</a>
|
||||
<a class="" href="/books/">/books</a>
|
||||
<a class="" href="/links/">/links</a>
|
||||
<a class="" href="/search/">/search</a>
|
||||
</div>
|
||||
</nav>
|
||||
<h1>Now</h1>
|
||||
<div class="header-meta">
|
||||
<date>June 7, 2025</date>
|
||||
|
||||
<span class="tags" style="--totalTags: 11"></span>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main data-pagefind-body="data-pagefind-body">
|
||||
<p>
|
||||
I live in Southbridge, Massachusetts since 2022, with my wife Sara and
|
||||
our three cats. We’re starting to get more integrated here. I’m about to
|
||||
start a new role, my third or fourth startup depending on how you count
|
||||
it. I’m active in
|
||||
<a
|
||||
href="https://www.stmichaelorthodox.com/"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>a local church</a
|
||||
>. I recently changed my mind about olives (I like them now).
|
||||
</p>
|
||||
<h2 id="goals" tabindex="-1">
|
||||
<a class="header-anchor" href="#goals" aria-hidden="true"></a> Goals
|
||||
</h2>
|
||||
<ul>
|
||||
<li>
|
||||
Learn to love God and to love people. Simple but difficult, gradual.
|
||||
</li>
|
||||
<li>Drive success at my new job.</li>
|
||||
<li>
|
||||
Improve my back-end and infrastructure skills to eventually own the
|
||||
“full-stack” label.
|
||||
</li>
|
||||
<li>Build a passive income stream.</li>
|
||||
<li>
|
||||
Explore non-tech career skills, in case the world gets even wierder
|
||||
than it is today.
|
||||
</li>
|
||||
<li>
|
||||
Participate in communities:
|
||||
<ul>
|
||||
<li>
|
||||
Initiate and maintain connections with people around me (local
|
||||
community, neighbors, etc).
|
||||
</li>
|
||||
<li>Connect with other web and software developers.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
© Joshua Seigler 2025. -
|
||||
<a rel="me" href="mailto:joshua@seigler.net?subject=Hello">Contact</a>
|
||||
-
|
||||
<a href="/feed.xml">RSS</a>
|
||||
-
|
||||
<a href="/unoffice-hours/">Unoffice Hours</a>
|
||||
-
|
||||
<a href="/webrings/">Webrings</a>
|
||||
</footer>
|
||||
<div id="effects"></div>
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><style>@font-face{font-family:'Inter Variable';font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Variable';font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style><script defer src="https://stats.apps.seigler.net/script.js" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"></script><link rel="me" href="https://github.com/seigler"><link rel="webmention" href="https://webmention.io/joshua.seigler.net/webmention"><title>Now - joshua.seigler.net</title><meta name="description" content=""><meta name="keywords" content="now"><meta property="og:title" content="Now"><meta property="og:type" content=""><meta property="og:url" content="/now/"><meta name="twitter:title" content="Now"><meta name="twitter:description" content=""><meta name="twitter:card" content="summary"><meta name="generator" content="Eleventy v3.1.0"><script type="module" crossorigin src="/assets/main-CdOn50KG.js"></script><link rel="stylesheet" crossorigin href="/assets/main-DuEJPS2d.css"></head><body data-font="english" data-path="/now/"><header><nav><div class="nav-row"><div class="nav-home"><a href="/">joshua.seigler.net</a></div></div><div class="nav-categories"><a href="/posts/">/posts</a> <a href="/about/">/about</a> <a class="nav-active" href="/now/">/now</a> <a href="/uses/">/uses</a> <a href="/recipes/">/recipes</a> <a href="/music/">/music</a> <a href="/books/">/books</a> <a href="/links/">/links</a> <a href="/search/">/search</a></div></nav><h1>Now</h1><div class="header-meta"><date>June 7, 2025</date><span class="tags" style="--totalTags:11"></span></div></header><main data-pagefind-body="data-pagefind-body"><p>I live in Southbridge, Massachusetts since 2022, with my wife Sara and our three cats. We’re starting to get more integrated here. I’m about to start a new role, my third or fourth startup depending on how you count it. I’m active in <a href="https://www.stmichaelorthodox.com/" target="_blank" rel="noopener">a local church</a>. I recently changed my mind about olives (I like them now).</p><h2 id="goals" tabindex="-1"><a class="header-anchor" href="#goals" aria-hidden="true"></a> Goals</h2><ul><li>Learn to love God and to love people. Simple but difficult, gradual.</li><li>Drive success at my new job.</li><li>Improve my back-end and infrastructure skills to eventually own the “full-stack” label.</li><li>Build a passive income stream.</li><li>Explore non-tech career skills, in case the world gets even wierder than it is today.</li><li>Participate in communities:<ul><li>Initiate and maintain connections with people around me (local community, neighbors, etc).</li><li>Connect with other web and software developers.</li></ul></li></ul></main><footer>© Joshua Seigler 2025. - <a rel="me" href="mailto:joshua@seigler.net?subject=Hello">Contact</a> - <a href="/feed.xml">RSS</a> - <a href="/unoffice-hours/">Unoffice Hours</a> - <a href="/webrings/">Webrings</a></footer><div id="effects"></div></body></html>
|