edit aboutme

This commit is contained in:
Nomi Nonsense (Nonszy) 2025-06-27 07:01:01 +07:00
parent 3696dc528a
commit 7f02d1784f
3 changed files with 28 additions and 24 deletions

View File

@ -1,4 +1,4 @@
import { ExpirationDate } from "@/components/expiration-date"; import { LandingImage } from "@/components/landing-image";
import { NolaGlitchClientOnly } from "@/components/nola-glitch"; import { NolaGlitchClientOnly } from "@/components/nola-glitch";
import { Sosmed } from "@/components/sosmed"; import { Sosmed } from "@/components/sosmed";
import Image from "next/image"; import Image from "next/image";
@ -8,20 +8,13 @@ export default function Home() {
return ( return (
<main className="flex items-center pt-16 md:pt-24 pb-12 px-8 md:px-0"> <main className="flex items-center pt-16 md:pt-24 pb-12 px-8 md:px-0">
<div className="mx-auto w-[480px]"> <div className="mx-auto w-[480px]">
<header className="text-center mb-12"> <header className="text-center mb-8">
<h1 className="font-bold text-xl md:text-3xl"> <h1 className="font-bold text-xl md:text-3xl">
Nomi Nonsense Workspace Nomi Nonsense Workspace
</h1> </h1>
</header> </header>
<noscript> <noscript>
<Image <LandingImage />
className="mb-12 mx-auto"
alt="Coral <3"
src="https://media1.tenor.com/m/yMLvq5PeKUEAAAAd/coral-glasses.gif"
width={200}
height={200}
unoptimized
/>
</noscript> </noscript>
<NolaGlitchClientOnly /> <NolaGlitchClientOnly />
<Sosmed /> <Sosmed />
@ -35,12 +28,18 @@ export default function Home() {
I'm Nomi Nonsense (Nomi Nonsz or Nonszy whatever, some ppl know my real name). I write code and make sure the server doesn't catch on fire 🔥 lol. I'm Nomi Nonsense (Nomi Nonsz or Nonszy whatever, some ppl know my real name). I write code and make sure the server doesn't catch on fire 🔥 lol.
</p> </p>
<p> <p>
I love building sick web apps with modern stacks (and trash) and also getting my hands dirty setting up servers, reverse proxies, and deployment flows. Into stuff like self-hosting, automating deployments, and integrating AI/LLM into web projects. I build sick web apps with modern stacks (and trash). But mad love getting my hands dirty messing up with servers.
Into stuff like self-hosting, automating deployments, and integrating AI/LLM into web projects. I treat my server like family.
</p> </p>
<p> <p>
Big fan of open-source stuff, CLI life, Arch 💅. Big fan of open-source stuff, CLI life, Arch 💅.
I only into the indie game, either playing underrated gems or cooking up cursed mods just for fun. I only play indie games, and cooking up cursed mods just for fun.
</p> </p>
{new Date(Date.now()) < new Date("2026-02-16") && (
<p>
Pls add my <Link href="https://steamcommunity.com/id/nomi_nonsz" target="_blank" className="text-[#F48120] underline">Steam</Link>, I am so lonely 💔.
</p>
)}
{/* <h2 className="pb-4">Vision</h2> {/* <h2 className="pb-4">Vision</h2>
Become a versatile developer who brings together web technology, AI, and game development to create innovative, meaningful, and impactful digital experiences. I aspire to blend creativity and technical mastery to shape products that empower others and reflect my passion for independent, modern technology. Become a versatile developer who brings together web technology, AI, and game development to create innovative, meaningful, and impactful digital experiences. I aspire to blend creativity and technical mastery to shape products that empower others and reflect my passion for independent, modern technology.
<h2>Mission</h2> <h2>Mission</h2>
@ -54,6 +53,7 @@ export default function Home() {
<Image <Image
className="mb-12 mx-auto" className="mb-12 mx-auto"
alt="Pat coral" alt="Pat coral"
title="Pat pat pat pat pat"
src="https://media.tenor.com/jZkB6qUnOQUAAAAi/coral-glasses-dream-bbq-ena.gif" src="https://media.tenor.com/jZkB6qUnOQUAAAAi/coral-glasses-dream-bbq-ena.gif"
width={350} width={350}
height={350} height={350}

View File

@ -0,0 +1,13 @@
import Image from "next/image"
export const LandingImage = () => (
<Image
className="mb-8 mx-auto"
alt="Coral <3"
title="Coral Glasses from ENA Dream BBQ"
src="https://media1.tenor.com/m/RIP2rxKM_FgAAAAC/ena-ena-dream-bbq.gif"
width={280}
height={280}
unoptimized
/>
)

View File

@ -1,7 +1,7 @@
'use client' 'use client'
import { useEffect, useRef, useState } from "react"; import { useEffect, useRef, useState } from "react";
import Image from "next/image"; import { LandingImage } from "./landing-image";
export const NolaGlitch = () => { export const NolaGlitch = () => {
const ascii = useRef<HTMLDivElement>(null); const ascii = useRef<HTMLDivElement>(null);
@ -95,7 +95,7 @@ export const NolaGlitch = () => {
export const NolaGlitchClientOnly = () => { export const NolaGlitchClientOnly = () => {
const [willTheyLucky, setLucky] = useState(false); const [willTheyLucky, setLucky] = useState(false);
const probability = 8; const probability = 18;
useEffect(() => { useEffect(() => {
const rand = Math.floor(Math.random() * probability) const rand = Math.floor(Math.random() * probability)
@ -103,16 +103,7 @@ export const NolaGlitchClientOnly = () => {
}, []); }, []);
if (!willTheyLucky) { if (!willTheyLucky) {
return ( return <LandingImage />
<Image
className="mb-12 mx-auto"
alt="Spining ENA <3"
src="https://media1.tenor.com/m/RIP2rxKM_FgAAAAC/ena-ena-dream-bbq.gif"
width={280}
height={280}
unoptimized
/>
)
} }
return <div className="text-[6px] xs:text-[9px] leading-[0.53rem] xs:leading-[0.8rem] h-[230px] xs:h-[320px] text-center max-w-[240px] xs:max-w-max mx-auto"> return <div className="text-[6px] xs:text-[9px] leading-[0.53rem] xs:leading-[0.8rem] h-[230px] xs:h-[320px] text-center max-w-[240px] xs:max-w-max mx-auto">