--- import { getCollection } from "astro:content"; import Layout from "@layouts/Layout.astro"; import Header from "@components/Header.astro"; import Footer from "@components/Footer.astro"; import LinkButton from "@components/LinkButton.astro"; import Hr from "@components/Hr.astro"; import Card from "@components/Card"; import Socials from "@components/Socials.astro"; import getSortedPosts from "@utils/getSortedPosts"; import slugify from "@utils/slugify"; import { SOCIALS } from "@config"; const posts = await getCollection("blog"); const sortedPosts = getSortedPosts(posts); const featuredPosts = sortedPosts.filter(({ data }) => data.featured); const socialCount = SOCIALS.filter(social => social.active).length; ---

Engineering Chaos

I'm Alex, a DevOps architect and software developer. I currently hold the role of DevOps Engineer at Materna, where I assist developers in accelerating web performance and provide guidance on various topics such as web development, Kubernetes, network security, and more.

{ // only display if at least one social link is enabled socialCount > 0 && ( ) }

{ featuredPosts.length > 0 && ( <>
) }

Recent Posts

    { sortedPosts.map( ({ data }, index) => index < 4 && ( ) ) }
All Posts