Compare commits

..

No commits in common. "main" and "v1.3.22" have entirely different histories.

10 changed files with 1541 additions and 1591 deletions

View file

@ -1,7 +1,7 @@
{
"name": "@ayco/personal-website",
"type": "module",
"version": "1.3.31",
"version": "1.3.22",
"private": true,
"scripts": {
"astro": "astro",
@ -23,35 +23,35 @@
"devDependencies": {
"@astro-reactive/form": "^0.10.1",
"@astro-reactive/validator": "^0.5.1",
"@astrojs/sitemap": "^3.7.0",
"@astrojs/sitemap": "^3.4.2",
"@ayco/astro-sw": "^0.8.14",
"@eslint/compat": "^2.0.1",
"@eslint/js": "^9.39.2",
"@eslint/compat": "^1.3.1",
"@eslint/js": "^9.32.0",
"@iconify-json/mdi": "^1.2.3",
"@iconify-json/simple-icons": "^1.2.67",
"@iconify-json/tabler": "^1.2.26",
"@typescript-eslint/parser": "^8.53.1",
"astro": "^5.16.15",
"@iconify-json/simple-icons": "^1.2.45",
"@iconify-json/tabler": "^1.2.20",
"@typescript-eslint/parser": "^8.38.0",
"astro": "^5.12.8",
"astro-eslint-parser": "^1.2.2",
"astro-github-stats": "^0.8.0",
"astro-icon": "^1.1.5",
"consola": "^3.4.2",
"eslint": "^9.39.2",
"eslint-plugin-astro": "^1.5.0",
"eslint": "^9.32.0",
"eslint-plugin-astro": "^1.3.1",
"eslint-plugin-jsx-a11y": "^6.10.2",
"globals": "^17.1.0",
"globals": "^16.3.0",
"husky": "^9.1.7",
"jiti": "^2.6.1",
"lint-staged": "^16.2.7",
"jiti": "^2.5.1",
"lint-staged": "^16.1.2",
"pathe": "^2.0.3",
"prettier": "^3.8.1",
"prettier": "^3.6.2",
"prettier-plugin-astro": "^0.14.1",
"rehype-stringify": "^10.0.1",
"remark-parse": "^11.0.0",
"remark-rehype": "^11.1.2",
"tslib": "^2.8.1",
"typescript": "^5.9.3",
"typescript-eslint": "^8.53.1",
"typescript": "^5.9.2",
"typescript-eslint": "^8.38.0",
"unified": "^11.0.5"
},
"lint-staged": {

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,7 @@
{
"title": "Reading stuff & something to look forward to",
"description": "fighting to find a direction above the storm",
"publishDate": "2025-06-10",
"publishedOn": "",
"publishState": ""
}

View file

@ -0,0 +1,12 @@
## Reading
Books I'm currently reading as I continue to have a messed up health & rhythm
- [Getting Real](https://books.37signals.com/8/getting-real)
- [How to Read a Book](https://en.wikipedia.org/wiki/How_to_Read_a_Book)
- [Code Complete 2](http://www.amazon.com/dp/0735619670/)
- [The Mythical Man-Month](http://www.amazon.com/dp/0201835959/)
## Something to look forward to
Reading has been a great companion lately. [37signals](https://37signals.com/) inspired me while reading their book "Getting Real", just in time as I'm up for updating my vision for 2030, after achieving most of my personal 2025 targets. [I want to start a cooperative that will empower people to take ownership of their digital lives.](https://social.ayco.io/@ayo/114655020696985932).

View file

@ -50,9 +50,14 @@ export const footerLinks: Link[] = [
url: 'https://sr.ht/~ayoayco',
icon: 'sourcehut',
},
{
text: 'GitHub',
url: 'https://ayco.io/gh',
icon: 'github',
},
{
text: 'Mastodon',
url: 'https://main.elk.zone/social.ayco.io/@ayo',
url: 'https://social.ayco.io/@ayo',
icon: 'mastodon',
},
{
@ -65,21 +70,11 @@ export const footerLinks: Link[] = [
url: 'http://bsky.app/profile/ayo.ayco.io',
icon: 'bluesky',
},
{
text: 'Instagram',
url: 'https://www.instagram.com/ayoayco/',
icon: 'instagram',
},
{
text: 'LinkedIn',
url: 'https://www.linkedin.com/in/ayoayco/',
icon: 'linkedin',
},
{
text: 'GitHub',
url: 'https://ayco.io/gh',
icon: 'github',
},
]
export const socialLinks: Link[] = [

View file

@ -1,7 +1,7 @@
{
"title": "Reading stuff & something to look forward to",
"description": "fighting to find a direction above the storm",
"publishDate": "2025-06-10",
"title": "",
"description": "",
"publishDate": "2025-10-18",
"publishedOn": "",
"publishState": ""
}

View file

@ -1,12 +0,0 @@
## Reading
Books I'm currently reading as I continue to have a messed up health & rhythm
- [Getting Real](https://books.37signals.com/8/getting-real)
- [How to Read a Book](https://en.wikipedia.org/wiki/How_to_Read_a_Book)
- [Code Complete 2](http://www.amazon.com/dp/0735619670/)
- [The Mythical Man-Month](http://www.amazon.com/dp/0201835959/)
## Something to look forward to
Reading has been a great companion lately. [37signals](https://37signals.com/) inspired me while reading their book "Getting Real", just in time as I'm up for updating my vision for 2030, after achieving most of my personal 2025 targets. [I want to start a cooperative that will empower people to take ownership of their digital lives.](https://social.ayco.io/@ayo/114655020696985932).

View file

@ -8,17 +8,17 @@ import Footer from '../components/Footer.astro'
<h1>Ayo Ayco</h1>
<p>ᜈᜄ᜔ᜋᜓᜎ ᜐ ᜉᜒᜇ̢̟ᜎᜐ᜔ ᜅ᜔ ᜐᜒᜎᜅᜈᜈ᜔</p>
<p>
Technical engineering leader experienced in web development, software
architecture, and community building. Passionate about the indieweb,
digital sovereignty, and kindness.
Frontend guy who likes server adventures, coding, and linux. Passionate
about the indieweb, digital sovereignty, and kindness.
</p>
<p>
I am an engineering manager at <a href="https://ing.com">ING</a> and a certified
software architecture professional (CPSAF®) by <a
href="https://isaqb.org"
target="_blank">iSAQB</a
target="_blank">isaqb.org</a
>.
</p>
<p>
In my spare time, I find it fun building <a href="/showcase">projects</a>,
running self-hosted services at <a href="https://ayo.run">ayo.run</a>, and
@ -29,12 +29,14 @@ import Footer from '../components/Footer.astro'
href="https://m.webtoo.ls/@vitest">vitest's fedi presence</a
>.
</p>
<p>
I've volunteered much of my early years into leadership trainings,
teaching & leading groups of students, planting a church, and facilitating
focus group discussions with entrepreneurial founders, where I learned the
power of multi-generational & multi-cultural communities.
focus group discussions with entrepreneurial founders, where I learned a
lot about the power of multi-generational & multi-cultural communities.
</p>
<h2 id="contact">Contact info</h2>
<ul>
<li>✉️ Email: <a href="mailto:ayo@ayco.io">ayo@ayco.io</a></li>

View file

@ -2,7 +2,7 @@
import Layout from '../layouts/Layout.astro'
import Card from '../components/Card.astro'
import Footer from '../components/Footer.astro'
import now from '../constants/now.json'
// import now from '../constants/now.json'
---
<Layout>
@ -30,10 +30,10 @@ import now from '../constants/now.json'
Hi, I'm <span class="heavy-text">Ayo</span>!
</h1>
<!--a href="https://forms.ayo.run/form/tnz7FybY" class="now-wrapper"-->
<a href="/now" class="now-wrapper">
<!--a href="/now" class="now-wrapper">
<span class="now-label">now</span>
<span class="status">{now.title}</span>
</a>
</a-->
</div>
</div>
</section>

View file

@ -0,0 +1,75 @@
---
import Layout from '../../../../layouts/Layout.astro'
import Footer from '../../../../components/Footer.astro'
const title = `Reading stuff & something to look forward to`
const description = `fighting to find a direction above the storm`
let publishedOn = ``
const publishDate = `2025-06-10`
const publishState = ``
const content = `<h2>Reading</h2>
<p>Books I'm currently reading as I continue to have a messed up health &#x26; rhythm</p>
<ul>
<li><a href="https://books.37signals.com/8/getting-real">Getting Real</a></li>
<li><a href="https://en.wikipedia.org/wiki/How_to_Read_a_Book">How to Read a Book</a></li>
<li><a href="http://www.amazon.com/dp/0735619670/">Code Complete 2</a></li>
<li><a href="http://www.amazon.com/dp/0201835959/">The Mythical Man-Month</a></li>
</ul>
<h2>Something to look forward to</h2>
<p>Reading has been a great companion lately. <a href="https://37signals.com/">37signals</a> inspired me while reading their book "Getting Real", just in time as I'm up for updating my vision for 2030, after achieving most of my personal 2025 targets. <a href="https://social.ayco.io/@ayo/114655020696985932">I want to start a cooperative that will empower people to take ownership of their digital lives.</a>.</p>`
publishedOn = publishedOn === '' ? publishDate : publishedOn
---
<Layout title={title} description={description}>
<main>
<h1><span class="text-gradient">{title}</span></h1>
<p>
<small>
Published on
<time datetime={publishDate}>
{publishedOn}
</time>
{publishState}
</small>
</p>
<Fragment set:html={content} />
</main>
<Footer />
</Layout>
<style>
.text-gradient {
font-weight: 900;
background-image: var(--ayo-gradient);
animation: pulse 4s ease-in-out infinite;
background-size: 500% 500%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 100% 200%;
background-position-y: 100%;
border-radius: 0.4rem;
}
.highlighted-content {
margin: 1rem 0;
background: #4f39fa;
padding: 1rem;
border-radius: 0.4rem;
color: var(--color-bg);
}
.highlighted-content code {
font-size: var(--font-size-base);
border: 0.1em solid var(--color-border);
border-radius: 4px;
padding: 0.15em 0.25em;
}
.link-card-grid {
display: grid;
gap: 1rem;
padding: 0;
}
</style>