diff --git a/public/buttons/522@5snb.club.png b/public/buttons/522@5snb.club.png new file mode 100644 index 0000000..c8d89cf Binary files /dev/null and b/public/buttons/522@5snb.club.png differ diff --git a/public/buttons/foxscot.ch.png b/public/buttons/foxscot.ch.png new file mode 100644 index 0000000..7cbfbee Binary files /dev/null and b/public/buttons/foxscot.ch.png differ diff --git a/public/buttons/sominemo.gif b/public/buttons/sominemo.gif new file mode 100644 index 0000000..3584f4f Binary files /dev/null and b/public/buttons/sominemo.gif differ diff --git a/src/content/posts/2025-06-14-1yranni.mdx b/src/content/posts/2025-06-14-1yranni.mdx new file mode 100644 index 0000000..6ae7b86 --- /dev/null +++ b/src/content/posts/2025-06-14-1yranni.mdx @@ -0,0 +1,12 @@ +--- +date: 2025-06-14 13:00:00 +title: It's the one year anniversary! +summary: ...pretty much. Talking about my current plans for the site and what I'm going to do with it now that I am free from school. +draft: true +--- + +Blow the party horns. My first ever post on this version of the blog happened on June 18, 2024 ~~even though it says the 17th, i still need to fix that~~. It is now June *14*, 2025. Close enough. HAPPY ONE YEAR!!!!! + +To be fair, I *did* change the backend from Next.js to Astro around eight months ago, so I haven't been on this specific *core* of the blog for a year, but as far as the +design goes, it's been almost a full year. Wowzers. + diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index a12e80f..fe2d6df 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -7,7 +7,9 @@ import '../styles/globals.css' import Header from '../components/Header.astro' import Footer from '../components/Footer.astro' -const { title } = Astro.props +const { title, description, ogImage } = Astro.props + +const ogImageUrl = ogImage ? "https://eleboog.com" + ogImage : "https://eleboog.com/blog/blogbanner.png" --- @@ -19,8 +21,21 @@ const { title } = Astro.props {title ? title + ' - eleboog.com' : 'eleboog.com'} + + {/* open graph babeeeee */} + + + + + + + + + + + - +
diff --git a/src/layouts/PostLayout.astro b/src/layouts/PostLayout.astro index d7af443..51dd605 100644 --- a/src/layouts/PostLayout.astro +++ b/src/layouts/PostLayout.astro @@ -39,7 +39,7 @@ const numberToWord = (num: number) => { {title ? title + ' - eleboog.com' : 'eleboog.com'} - +
{ ( fm.cover && fm.cover_alt ) ? ( diff --git a/src/layouts/StandaloneMDXLayout.astro b/src/layouts/StandaloneMDXLayout.astro index c7ae802..8518fb1 100644 --- a/src/layouts/StandaloneMDXLayout.astro +++ b/src/layouts/StandaloneMDXLayout.astro @@ -24,7 +24,7 @@ const title = frontmatter.slug ?? 'me' {title ? title + ' - eleboog.com' : 'eleboog.com'} - +

{frontmatter.title}

diff --git a/src/pages/index.astro b/src/pages/index.astro index c50a38d..617111f 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -31,7 +31,7 @@ import { timeZone } from "../lib/utils";

Expect posts once or twice a week, I guess.

Last journal update: - February 18, 2024 + June 14, 2025

recent posts

diff --git a/src/pages/journal.mdx b/src/pages/journal.mdx index c4427b2..02f78be 100644 --- a/src/pages/journal.mdx +++ b/src/pages/journal.mdx @@ -13,19 +13,56 @@ import Icon from "../components/Icon.astro"; ## now -Why do I do the things I do? +eepy --- - [ ] Make an editing pass on the last blog post (FINALLY) so I can stop worrying about it. - - [ ] Just. Write. Goddammit. + - [ ] Make another blog post this month. - [ ] Update the Sharefeed a little more maybe? As a treat? - - [ ] Figure out how to make the API route serving the Atom feed ([feed.xml](../feeds/feed.xml)) actually send an xml file that can be recognized by the browser (i.e. allowing for a `.xsl` to work with it and/or opening it automatically in your RSS reader of choice). + - [x] ~~Figure out how to make the API route serving the Atom feed ([feed.xml](../feeds/feed.xml)) actually send an xml file that can be recognized by the browser (i.e. allowing for a `.xsl` to work with it and/or opening it automatically in your RSS reader of choice).~~ I figured it out! I talk about it [here](../posts/2025-06-14-1yranni). --- +# 2025-06-14 + +I did it. I graduated from college with a bachelor's in computer science. I have an... okay GPA — worse than I would like it to be, but considering everything, I think +everything turned out okay in the end. I also got some silly certificate and a cool "emphasis" but none of those really matter. + +Now I just need to get a job. And I don't think that will happen. + +I moved to an area that is absolutely *not* condusive to my current line of work. I would need to relocate again or get a remote job to find something good, and even then, +the market is absolutely horrible right now. Everyone wants to fire. No one wants to hire. It's going to take me a *minimum* of three months to find a decent job. I can't +wait that long. + +So, here's what I am going to do: I'm going to see if I can get *some* income. Work a minimum-wage service job for less than I made in college. From there, I can wait for +the market to decide I matter. I'll network constantly, looking for new opportunities. I'll continue doing what I'm currently doing, working on this site and at [FurSquared](https://fursquared.com/), +to continue to hone my skills and find more ways to network. + +I'll also be looking at solidifying *one* additional side project that I can slap on a portfolio. For example, I recently discovered the right way (for me) to use Notion: use +the database tool to quickly organize personal data in a fast and intuitive way. I currently have on a second monitor (!!!) a kanban board full of the job applications I'm managing +that I can easily turn into a Gantt chart to visualize when I need to take next steps. It's lovely. But it has limitations. I can only look at one view at a time; +I can't combine them. Automations are locked behind a paywall. Everything is in the cloud in servers I do not control, which means if some big brain hacker wanted to see +all the anime I want to watch for some reason, they might be able to find a way. + +Ideally, I would want the automations to be something I can easily "script" using +a language like Lua or Python (so more advanced automations can be made without having to push through a silly visual workflow). I would also have the views +themselves be more customizable, also possibly with a scripting language. Finally, I can start everything as a local-only app w/ a basic SQLite database and eventually +work my way to self-hosted paradise (so eventually I can make my own mobile apps for it!!) +This *may* be a bit too over my head, especially considering a big reason why Notion works +so well for me right now is because it's *right there* and Just Works™... but there's a little shit in the bottom-right corner that periodically animates itself +to goad me to look at it, click on it, and remember it's their stupid AI thing they desperately want me to use and I want that twink **obliterated**. So, the perfect +reason to reinvent the wheel :3 + +Since it has been *again* a hot minute since I wrote a blog post, I'm going to make a new one real quick about my misadventures moving to a new setup and +what I plan to do now that I am out of school. + +So... yeah! I was looking for one track [but accidentally came across a totally different one so here's that one](https://www.youtube.com/watch?v=WL2SyirMpGI). +I also have literally no income so [any donations to keep this site up and running would be amazing](https://ko-fi.com/kebokyo). Hopefully this +all goes well and I can finally break my YGS curse. Please. + # 2025-03-04 Welp, that didn't work. diff --git a/src/styles/globals.css b/src/styles/globals.css index 8995f71..bb1482c 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -101,11 +101,11 @@ } @layer components { + .main-spacing { + @apply flex-col mx-auto min-h-screen max-w-screen-lg p-8 py-4; + } + .title-gradient { - @media (prefers-color-scheme: dark) { - background-color: #cbd0fa; - background-image: linear-gradient(to right, #cbd0fa, #8989f0); - } background-color: #ff7f3e; background-image: linear-gradient(to right, #ff7f3e, #af4261); background-size: 100%; @@ -116,9 +116,6 @@ } .title-dot { - @media (prefers-color-scheme: dark) { - background-color: #fba63c; - } background-color: #1c78ad; background-size: 100%; -webkit-background-clip: text; @@ -141,6 +138,24 @@ } @media (prefers-color-scheme: dark) { + .title-gradient { + background-color: #cbd0fa; + background-image: linear-gradient(to right, #cbd0fa, #8989f0); + background-size: 100%; + -webkit-background-clip: text; + -moz-background-clip: text; + -webkit-text-fill-color: transparent; + -moz-text-fill-color: transparent; + } + + .title-dot { + background-color: #fba63c; + background-size: 100%; + -webkit-background-clip: text; + -moz-background-clip: text; + -webkit-text-fill-color: transparent; + -moz-text-fill-color: transparent; + } .text-title { @apply text-night-300 }