Skip to content

Commit 587896a

Browse files
committed
write a 2024 blog
1 parent 2e4536f commit 587896a

File tree

13 files changed

+217
-74
lines changed

13 files changed

+217
-74
lines changed

src/assets/contributions.json

Lines changed: 0 additions & 20 deletions
This file was deleted.

src/assets/data.json

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{
2+
"contributions": [
3+
{
4+
"title": "Discord Developer Documentation",
5+
"description": "The Discord developer platform lets you develop apps to customize and extend Discord for millions of users.",
6+
"url": "https://discord.com/developers/docs/intro",
7+
"date": "2020-2022"
8+
},
9+
{
10+
"title": "eris",
11+
"description": "A NodeJS Discord library. Eris has over 1.5k stars on GitHub!",
12+
"url": "https://github.com/abalabahaha/eris",
13+
"date": "2019-2021"
14+
},
15+
{
16+
"title": "wave",
17+
"description": "A Rainmeter-like widget platform powered by Electron!",
18+
"url": "https://github.com/thewaveorg/wave",
19+
"date": "2021"
20+
}
21+
],
22+
"projects": [
23+
{
24+
"title": "robintune",
25+
"description": "A tool for calculating and standardizing battle mechanics in video games.",
26+
"url": "https://github.com/apacheli/robintune",
27+
"date": "2025-present"
28+
},
29+
{
30+
"title": "bluejay",
31+
"description": "Create a book with MDX, JSX components, and Bun. Fun fact: My personal website was built using bluejay.",
32+
"url": "https://github.com/apacheli/bluejay",
33+
"date": "2024-present"
34+
},
35+
{
36+
"title": "discord-api-libs",
37+
"description": "A curated list of open-source libraries for interacting with Discord's API.",
38+
"url": "https://github.com/apacheli/discord-api-libs",
39+
"date": "2020-present"
40+
},
41+
{
42+
"title": "whirlybird",
43+
"description": "A JavaScript library for making Discord bots.",
44+
"url": "https://github.com/apacheli/whirlybird",
45+
"date": "2020-present"
46+
},
47+
{
48+
"title": "yttv",
49+
"description": "Makes YouTube TV work in your web browser. It's the same interface when using YouTube on a gaming console.",
50+
"url": "https://github.com/apacheli/yttv",
51+
"date": "2022"
52+
},
53+
{
54+
"title": "watch_only",
55+
"description": "A Firefox add-on that redirects you from YouTube Shorts to the original YouTube video player.",
56+
"url": "https://github.com/apacheli/watch_only",
57+
"date": "2022"
58+
}
59+
]
60+
}

src/assets/projects.json

Lines changed: 0 additions & 32 deletions
This file was deleted.

src/components/Comments.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
export default () => (
22
<>
3-
<h2>Comments</h2>
3+
<h2>
4+
<a href="#comments" id="comments">
5+
Comments
6+
</a>
7+
</h2>
48
<script
59
src="https://giscus.app/client.js"
610
data-repo="apacheli/apacheli.github.io"

src/components/Footer.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import Discord from "@icons/Discord.svg";
22
import GitHub from "@icons/GitHub.svg";
3-
import LinkedIn from "@icons/LinkedIn.svg";
43
import Steam from "@icons/Steam.svg";
54
import Twitch from "@icons/Twitch.svg";
65
import Twitter from "@icons/Twitter.svg";
@@ -9,7 +8,6 @@ import YouTube from "@icons/YouTube.svg";
98
const nav = [
109
{ href: "/discord", icon: Discord, h: "#5865F2" },
1110
{ href: "/github", icon: GitHub, h: "#808080" },
12-
{ href: "/linkedin", icon: LinkedIn, h: "#0266c3" },
1311
{ href: "/steam", icon: Steam, h: "#00adef" },
1412
{ href: "/twitch", icon: Twitch, h: "#8d44f7" },
1513
{ href: "/twitter", icon: Twitter, h: "#24a3f1" },
@@ -27,6 +25,11 @@ export default () => (
2725
))}
2826
</ul>
2927
</nav>
30-
<span>&copy; 2024-present apacheli</span>
28+
<span>
29+
&copy; 2024-present apacheli <a href="https://github.com/apacheli/apacheli.github.io">(source)</a>
30+
</span>
31+
<span>
32+
Designed with &#10084;&#65039; and <a href="https://apache.li/bluejay">Bluejay</a>
33+
</span>
3134
</div>
3235
);

src/components/Header.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const nav = [
1111
export default () => (
1212
<div class="main-header">
1313
<a href="/" class="main-header-title">
14-
<img src="/icon.png" alt="bluejay icon" height="48" width="48" />
14+
<img src="/icon.png" alt="apache.li icon" height="48" width="48" />
1515
<span>Apacheli</span>
1616
</a>
1717
<nav>

src/components/Page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export interface PageProps {
1919
export default ({ title, description, children }: PageProps) => (
2020
<html lang="en">
2121
<head>
22-
<title>{`Bluejay - ${title}`}</title>
22+
<title>{`apache.li - ${title}`}</title>
2323
<link rel="icon" href={`${Bun.env.BLUEJAY_PATH}/icon.png`} />
2424
<link rel="stylesheet" href={`${Bun.env.BLUEJAY_PATH}/index.css`} />
2525
<meta charset="utf8" />

src/icons/LinkedIn.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/pages/about.mdx

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@ export const description = "Web and Software Developer"
33

44
# About Me
55

6-
Hello, I'm Jimmy Vang, a web and software developer. JavaScript and TypeScript
7-
are my flavor of programming languages, but I've also dabbled with Python, Java,
8-
and Lua. My goals are to build fully custom applications with performance and
9-
efficiency in mind. I also like to contribute to open-source projects.
6+
Hello, I'm **Jimmy Vang**, a web and software developer. JavaScript and
7+
TypeScript are my flavor of programming languages, but I've also dabbled with
8+
Python, Java, and Lua. My goals are to build fully custom applications with
9+
performance and efficiency in mind. I also like to contribute to open-source
10+
projects.
1011

1112
I'm also a hobbyist graphic designer and artist. I've use Figma and Paint.NET to
12-
make some cool stuff.
13+
design some pretty things such as custom SVG icons for websites and thumbnails
14+
for video platforms such as YouTube.
1315

1416
Check out [my blog](/blog) to see what I've been working on, or
1517
[contact me](/contact) if you're interested in working with me.
@@ -19,22 +21,36 @@ Check out [my blog](/blog) to see what I've been working on, or
1921
I study computer science, but the majority of my knowledge and experience stems
2022
from reading documentations and trial and error.
2123

24+
As a software engineer and freelancer, working with clients who want custom
25+
applications for their specific use cases has taught me a lot about the business
26+
and professional side of things for my career path. I've worked with other
27+
brilliant minds to come up with the best solutions possible for any given problem.
28+
2229
## Gaming
2330

2431
Open-world, sandbox, and tower defense are my favorite genres of video games.
2532

2633
My friend codes:
2734

28-
- Nintendo Switch: `SW-5259-5725-2888`
29-
- Steam: `876434768`
35+
- **Nintendo Switch**: `SW-5259-5725-2888`
36+
- **Steam**: [`876434768`](https://apache.li/steam)
37+
38+
Other games:
39+
40+
- **Genshin Impact**: `658940494`
41+
- **Honkai: Star Rail**: `603925780`
42+
- **Minecraft**: `apacheopteryx`
3043

3144
## My PC Build
3245

3346
https://pcpartpicker.com/list/RzYQbL
3447

35-
- CPU: AMD Ryzen&#8482; 5 7600
36-
- GPU: AMD Radeon&#8482; RX 6650 XT
48+
- **CPU**: AMD Ryzen&#8482; 5 7600
49+
- **GPU**: AMD Radeon&#8482; RX 6650 XT
3750

3851
## Other Stuff
3952

4053
I'm from the United States. My time zone is `GMT-5`.
54+
55+
> [!NOTE]
56+
> Responses may be not available during the downtime of this timezone.

src/pages/blog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default ({ pages }) => {
77
return (
88
<>
99
<h1>Blog</h1>
10-
<p>I write about stuff.</p>
10+
<p>I yap about stuff that may or may not interest you.</p>
1111
<div>
1212
{pages
1313
.filter((page) => page.mod.type === "blog")

0 commit comments

Comments
 (0)