Skip to content

Commit 8e1ca38

Browse files
committed
chore: updated coloring and fix metadata
1 parent 91dc549 commit 8e1ca38

File tree

8 files changed

+18814
-2181
lines changed

8 files changed

+18814
-2181
lines changed

app/tag-data.json

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,5 @@
11
{
2-
"next-js": 6,
3-
"tailwind": 3,
4-
"guide": 5,
5-
"feature": 2,
6-
"multi-author": 1,
7-
"hello": 1,
8-
"math": 1,
9-
"ols": 1,
10-
"github": 1,
11-
"writings": 1,
12-
"book": 1,
13-
"reflection": 1,
14-
"holiday": 1,
15-
"canada": 1,
16-
"images": 1,
17-
"markdown": 1,
18-
"code": 1,
19-
"features": 1
2+
"hackathons": 1,
3+
"hackusf-2025": 1,
4+
"hackbull-2025": 1
205
}

css/tailwind.css

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,34 +7,38 @@
77
/* Core theme configuration */
88
@theme {
99
/* Font families */
10-
--font-sans: var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji',
11-
'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
10+
--font-sans:
11+
ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
12+
'Noto Color Emoji';
1213

1314
/* Colors */
14-
/* Copied from https://tailwindcss.com/docs/theme#default-theme-variable-reference */
15-
--color-primary-50: oklch(0.971 0.014 343.198);
16-
--color-primary-100: oklch(0.948 0.028 342.258);
17-
--color-primary-200: oklch(0.899 0.061 343.231);
18-
--color-primary-300: oklch(0.823 0.12 346.018);
19-
--color-primary-400: oklch(0.718 0.202 349.761);
20-
--color-primary-500: oklch(0.656 0.241 354.308);
21-
--color-primary-600: oklch(0.592 0.249 0.584);
22-
--color-primary-700: oklch(0.525 0.223 3.958);
23-
--color-primary-800: oklch(0.459 0.187 3.815);
24-
--color-primary-900: oklch(0.408 0.153 2.432);
25-
--color-primary-950: oklch(0.284 0.109 3.907);
26-
27-
--color-gray-50: oklch(0.985 0.002 247.839);
28-
--color-gray-100: oklch(0.967 0.003 264.542);
29-
--color-gray-200: oklch(0.928 0.006 264.531);
30-
--color-gray-300: oklch(0.872 0.01 258.338);
31-
--color-gray-400: oklch(0.707 0.022 261.325);
32-
--color-gray-500: oklch(0.551 0.027 264.364);
33-
--color-gray-600: oklch(0.446 0.03 256.802);
34-
--color-gray-700: oklch(0.373 0.034 259.733);
35-
--color-gray-800: oklch(0.278 0.033 256.848);
36-
--color-gray-900: oklch(0.21 0.034 264.665);
37-
--color-gray-950: oklch(0.13 0.028 261.692);
15+
/* A theme using dark brown for the primary color and a warm black/gray scale. */
16+
17+
/* Primary Color: Brown Scale (Light Tan to Dark Espresso) */
18+
--color-primary-50: oklch(0.96 0.03 55);
19+
--color-primary-100: oklch(0.92 0.04 55);
20+
--color-primary-200: oklch(0.85 0.06 55);
21+
--color-primary-300: oklch(0.77 0.08 55);
22+
--color-primary-400: oklch(0.68 0.1 55);
23+
--color-primary-500: oklch(0.6 0.11 55);
24+
--color-primary-600: oklch(0.52 0.1 55);
25+
--color-primary-700: oklch(0.45 0.09 55);
26+
--color-primary-800: oklch(0.38 0.08 55);
27+
--color-primary-900: oklch(0.31 0.07 55);
28+
--color-primary-950: oklch(0.25 0.06 55);
29+
30+
/* Gray Color: Warm Gray to Near-Black Scale */
31+
--color-gray-50: oklch(0.98 0.005 55);
32+
--color-gray-100: oklch(0.96 0.008 55);
33+
--color-gray-200: oklch(0.92 0.01 55);
34+
--color-gray-300: oklch(0.86 0.012 55);
35+
--color-gray-400: oklch(0.7 0.015 55);
36+
--color-gray-500: oklch(0.55 0.02 55);
37+
--color-gray-600: oklch(0.45 0.02 55);
38+
--color-gray-700: oklch(0.37 0.018 55);
39+
--color-gray-800: oklch(0.28 0.015 55);
40+
--color-gray-900: oklch(0.2 0.01 55);
41+
--color-gray-950: oklch(0.12 0.005 55);
3842

3943
/* Line heights */
4044
--line-height-11: 2.75rem;

data/authors/default.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Carter Speerschneider
3-
avatar: https://avatars.githubusercontent.com/u/102479896?v=4
3+
avatar: 'https://avatars.githubusercontent.com/u/102479896?v=4'
44
occupation: Math & Programming Tutor
55
company: Hillsborough College
66
email: speers.carter@gmail.com
@@ -10,4 +10,4 @@ github: https://github.com/Carter907
1010
---
1111

1212
My name is Carter and I'm an aspiring security engineer. I love the idea of defending systems against attacks. I love learning about how
13-
technology fundamentally works and can be protected.
13+
technology fundamentally works and can be protected.

data/blog/first-hackathon.mdx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
---
2-
title: My First Hackathon!!
2+
title: My First Hackathon!
33
date: 2025-04-06
44
tags:
55
- hackathons
66
- hackusf-2025
77
- hackbull-2025
88
draft: false
9-
summary: draft post
9+
summary: A rundown of my first ever hackathon at USF.
1010
images:
1111
---
12+
1213
### My First Ever Hackathon!
1314

1415
Today on April 6th, 2025, I worked with some undergrads on a programming project! It was my first ever hackathon and it turns out It would be a wild and interest ride. I was faced with some unfortunate and novel challenges that I hadn't come across before, or even considered.
@@ -21,21 +22,20 @@ Okay so we need to use the Canvas API some how
2122

2223
- endpoints are authenticated with access tokens
2324
- OAuth2 utilization requires Canvas Admins to register the apps
24-
- this means we can't actually use this behavior in any application afaik
25-
- i guess there is potentially some way to get developer registration access? I need to contact the IT department...?
25+
- this means we can't actually use this behavior in any application afaik
26+
- i guess there is potentially some way to get developer registration access? I need to contact the IT department...?
2627
- Another option is to create a cli application and have the user specify their access tokens via an environment variable. This is honest probably our best option. Someone groups might make the mistake of creating a website utilizing the API, but this isn't best practices and it's not practical.
2728
- However, I don't think the judges are savey enough to care about that.
2829

29-
3030
**Plan**
31+
3132
- create grade planner command line application for USF students.
3233
- tech
33-
- bubbletea
34-
- go langchain
35-
- This will be use to for structured input using the Ollama and Docker
36-
- structured into will be used to create different plans for
37-
34+
- bubbletea
35+
- go langchain
36+
- This will be use to for structured input using the Ollama and Docker
37+
- structured into will be used to create different plans for
3838

3939
### What we actual went with
40-
We decided to use the Canvas API -- mainly because nobody else really had any idea. However, we really struggled on committing to a project at first. Nobody was exactly happy with my vague notions of an application. This was a very stressful moment for me because I really wanted to get started, but I knew I wasn't communicating my ideas fully. During lunch, we decided to split up and regroup afterward. I took the time to formulate a plan during the intermission. My plan was received positively from my teammates which was a relief -- I was on the verge of saying, "beggars can't be choosers!".
4140

41+
We decided to use the Canvas API -- mainly because nobody else really had any idea. However, we really struggled on committing to a project at first. Nobody was exactly happy with my vague notions of an application. This was a very stressful moment for me because I really wanted to get started, but I knew I wasn't communicating my ideas fully. During lunch, we decided to split up and regroup afterward. I took the time to formulate a plan during the intermission. My plan was received positively from my teammates which was a relief -- I was on the verge of saying, "beggars can't be choosers!".

data/siteMetadata.js

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
const siteMetadata = {
33
title: 'Carters Blog',
44
author: 'Carter S',
5-
headerTitle: 'Aspiring Security Engineer',
6-
description: 'A personal blog about my experiences and beliefs in tech',
5+
headerTitle: 'Carters Blog',
6+
description: 'A personal blog about my experiences and beliefs in the cyber and software world.',
77
language: 'en-us',
88
theme: 'system', // system, dark or light
99
siteUrl: 'https://carters-blog.vercel.app/',
@@ -13,15 +13,7 @@ const siteMetadata = {
1313
mastodon: 'https://mastodon.social/@mastodonuser',
1414
email: 'speers.carter@gmail.com',
1515
github: 'https://github.com/Carter907',
16-
x: 'https://twitter.com/x',
17-
// twitter: 'https://twitter.com/Twitter',
18-
facebook: 'https://facebook.com',
19-
youtube: 'https://youtube.com',
2016
linkedin: 'https://www.linkedin.com/speerscarter',
21-
threads: 'https://www.threads.net',
22-
instagram: 'https://www.instagram.com',
23-
medium: 'https://medium.com',
24-
bluesky: 'https://bsky.app/',
2517
locale: 'en-US',
2618
// set to true if you want a navbar fixed to the top
2719
stickyNav: false,

next.config.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
const { withContentlayer } = require('next-contentlayer2')
1+
import { withContentlayer } from 'next-contentlayer2'
2+
import bundleAnalyzer from '@next/bundle-analyzer'
23

3-
const withBundleAnalyzer = require('@next/bundle-analyzer')({
4+
const withBundleAnalyzer = bundleAnalyzer({
45
enabled: process.env.ANALYZE === 'true',
56
})
67

@@ -78,6 +79,10 @@ module.exports = () => {
7879
protocol: 'https',
7980
hostname: 'picsum.photos',
8081
},
82+
{
83+
protocol: 'https',
84+
hostname: 'avatars.githubusercontent.com',
85+
},
8186
],
8287
unoptimized,
8388
},

0 commit comments

Comments
 (0)