Powered by hugo and my own
fork of
diff --git a/categories/index.xml b/categories/index.xml
index 9c507f0..68ded59 100644
--- a/categories/index.xml
+++ b/categories/index.xml
@@ -8,7 +8,6 @@
en-uscancheta.dev@gmail.com (Charles Ancheta)cancheta.dev@gmail.com (Charles Ancheta)
- Charles Ancheta. MIT
-
+ Charles Ancheta. MIT
diff --git a/index.html b/index.html
index bc00614..605859b 100644
--- a/index.html
+++ b/index.html
@@ -2,7 +2,7 @@
- Charles Ancheta
+ Charles Ancheta
@@ -111,7 +111,7 @@
Powered by hugo and my own
fork of
diff --git a/index.xml b/index.xml
index 812e959..6ae1cb6 100644
--- a/index.xml
+++ b/index.xml
@@ -9,126 +9,194 @@
cancheta.dev@gmail.com (Charles Ancheta)cancheta.dev@gmail.com (Charles Ancheta)Charles Ancheta. MIT
- Wed, 15 Nov 2023 00:00:00 +0000
-
+ Thu, 04 Jan 2024 16:42:26 -0700
+
+ My Worst Semester so Far
+ https://charles.thyck.top/post/my-worst-semester-so-far/
+ Thu, 04 Jan 2024 16:42:26 -0700
+ cancheta.dev@gmail.com (Charles Ancheta)
+ https://charles.thyck.top/post/my-worst-semester-so-far/
+ Fall 2023 was my first semester coming back after being out of school for 16 months (I tried taking CHINA 101 in Fall 2022 but dropped it after a week).
+Because of that, I have forgotten how to study. Both midterms and finals went pretty horribly. It’s not even that I don’t care about grades anymore, and I definitely could have done better if I just did the practice exams thoughtfully.
+
+
My domain expired 😭
https://charles.thyck.top/post/expired-domain/
- Wed, 15 Nov 2023 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Wed, 15 Nov 2023 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/expired-domain/
- <p>I hope my <del>namesake</del><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> pianist <a href="https://anchetamusic.wordpress.com/about/">Charles
Ancheta</a> claims it back eventually.
‘charlesancheta.com’ used to redirect to his Facebook page before I registered
the domain as mine.</p>
+ <p>I hope my <del>namesake</del><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> pianist <a href="https://anchetamusic.wordpress.com/about/">Charles
+Ancheta</a> claims it back eventually.
+‘charlesancheta.com’ used to redirect to his Facebook page before I registered
+the domain as mine.</p>
+
Building a Static Website - Part 1: Introduction
https://charles.thyck.top/post/static-website-setup/part-1/
- Thu, 08 Jun 2023 23:04:45 -0600cancheta.dev@gmail.com (Charles Ancheta)
+ Thu, 08 Jun 2023 23:04:45 -0600
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/static-website-setup/part-1/
- A couple of months ago, I help a friend set up a website for a business. Today, I had another talk with a friend about building a portfolio website and he asked me for a few resources. I couldn’t find a comprehensive one that outlines all the required steps so I’ll try my best.
What is a static website? From ChatGPT:
Basically:
Static - no server-side logic, cheaper Dynamic - with server-side logic, more expensive What makes a (static) website Setting up a static website is basically free these days, maybe a few dollars a year if you want a custom domain.
+ A couple of months ago, I help a friend set up a website for a business. Today, I had another talk with a friend about building a portfolio website and he asked me for a few resources. I couldn’t find a comprehensive one that outlines all the required steps so I’ll try my best.
+What is a static website? From ChatGPT:
+Basically:
+Static - no server-side logic, cheaper Dynamic - with server-side logic, more expensive What makes a (static) website Setting up a static website is basically free these days, maybe a few dollars a year if you want a custom domain.
+
TIL: Parallel `make`
https://charles.thyck.top/post/til/parallel-make/
- Tue, 30 May 2023 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Tue, 30 May 2023 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/til/parallel-make/
- <p>I’ve always kind of known about the <code>-j</code> flag for <code>make</code>, but I didn’t know
that <strong>it just works</strong>.</p>
+ <p>I’ve always kind of known about the <code>-j</code> flag for <code>make</code>, but I didn’t know
+that <strong>it just works</strong>.</p>
+
I Deleted My NPM Packages
https://charles.thyck.top/post/i-deleted-my-npm-packages/
- Wed, 10 May 2023 00:59:18 -0600cancheta.dev@gmail.com (Charles Ancheta)
+ Wed, 10 May 2023 00:59:18 -0600
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/i-deleted-my-npm-packages/
- I deleted all 4 of my NPM packages today. It has been over a year since I’ve last updated them, and I didn’t want to add any more clutter to the system.
I’ve always thought that having published open source code meant something, but then I realized that it doesn’t matter if it’s not useful.
Learning how to package libraries and applications was a good experience, though, and I would probably publish stuff IF/WHEN I have actually solved a need.
+ I deleted all 4 of my NPM packages today. It has been over a year since I’ve last updated them, and I didn’t want to add any more clutter to the system.
+I’ve always thought that having published open source code meant something, but then I realized that it doesn’t matter if it’s not useful.
+Learning how to package libraries and applications was a good experience, though, and I would probably publish stuff IF/WHEN I have actually solved a need.
+
Happy New Year!
https://charles.thyck.top/post/pou/
- Sat, 31 Dec 2022 21:04:23 -0700cancheta.dev@gmail.com (Charles Ancheta)
+ Sat, 31 Dec 2022 21:04:23 -0700
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/pou/
- You might have to zoom in a little bit to see these bad boys. They sing a just-intonated major pentatonic scale from a low fifth to a high sixth. Just enough notes to play Auld Lang Syne. Click/tap on a Pou to play a note1.
Keyboard controls: z,x,a,s,d,q,w for the notes, space for confetti.
Pou won't show up without JavaScript :(
Toggle Confetti It’s not as responsive on mobile sadly :( ↩︎
+ You might have to zoom in a little bit to see these bad boys. They sing a just-intonated major pentatonic scale from a low fifth to a high sixth. Just enough notes to play Auld Lang Syne. Click/tap on a Pou to play a note1.
+Keyboard controls: z,x,a,s,d,q,w for the notes, space for confetti.
+Pou won't show up without JavaScript :(
+Toggle Confetti It’s not as responsive on mobile sadly :( ↩︎
+
Replicating My Linux Workflow on Windows
https://charles.thyck.top/post/replicating-my-linux-workflow-on-windows/
- Fri, 09 Dec 2022 00:49:52 -0700cancheta.dev@gmail.com (Charles Ancheta)
+ Fri, 09 Dec 2022 00:49:52 -0700
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/replicating-my-linux-workflow-on-windows/A new co-op position meant new hardware1, and a new technology stack to learn. Unfortunately, that includes having to use Windows. Coming back to Windows after almost 2 full years on Linux, it felt like I forgot how to use a computer. All the keyboard shortcuts that my hands were used to would do funny things like lock my laptop. I just wanted my shell, my terminal, and my tiling window manager back.
+
Why I Migrated to Hugo
https://charles.thyck.top/post/why-i-migrated-to-hugo/
- Tue, 29 Nov 2022 02:50:15 -0700cancheta.dev@gmail.com (Charles Ancheta)
+ Tue, 29 Nov 2022 02:50:15 -0700
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/why-i-migrated-to-hugo/
- <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with
Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my
website.</p>
+ <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with
+Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my
+website.</p>
+
Go Interfaces give me a reason to live again
https://charles.thyck.top/post/go-interfaces/
- Wed, 16 Nov 2022 03:52:09 -0700cancheta.dev@gmail.com (Charles Ancheta)
+ Wed, 16 Nov 2022 03:52:09 -0700
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/go-interfaces/
- A few months ago I made a meme about Go being my new favourite language (replacing TypeScript) and I just want to share a satisfying moment I had recently.
The Task In the previous iteration of my website1, I have a few lines in my config that fetches information about my published NPM packages to be rendered on the Projects page. I wanted to do the same for my new website, outputted as a Markdown table, which can be easily imported into the page with readFile.
+ A few months ago I made a meme about Go being my new favourite language (replacing TypeScript) and I just want to share a satisfying moment I had recently.
+The Task In the previous iteration of my website1, I have a few lines in my config that fetches information about my published NPM packages to be rendered on the Projects page. I wanted to do the same for my new website, outputted as a Markdown table, which can be easily imported into the page with readFile.
+
Dev Log: Boboman - Day 4
https://charles.thyck.top/post/dev-log/boboman/day-4/
- Wed, 06 Jul 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Wed, 06 Jul 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/dev-log/boboman/day-4/
- I feel like the hardest part of writing this game would be the enemy logic. That’s why I’m putting it off for as long as possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players.
I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss having multiple people on play a single keyboard. These days it would be awkward to play that way.
+ I feel like the hardest part of writing this game would be the enemy logic. That’s why I’m putting it off for as long as possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players.
+I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss having multiple people on play a single keyboard. These days it would be awkward to play that way.
+
Dev Log: Boboman - Day 3
https://charles.thyck.top/post/dev-log/boboman/day-3/
- Tue, 05 Jul 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Tue, 05 Jul 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/dev-log/boboman/day-3/Feeling good today. I got to fix the collision bug that was happening yesterday. It actually had to do with the collision lifecycle, so to make the player detectable, I decoupled the check from the lifecycle of the bomb. Because of this, I could revert the player’s bomb timer to normal. Moving away from a project and letting your brain sit on a problem for a while really does wonders.
+
Dev Log: Boboman - Day 2
https://charles.thyck.top/post/dev-log/boboman/day-2/
- Mon, 04 Jul 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Mon, 04 Jul 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/dev-log/boboman/day-2/
- MAJOR BUG ALERT!!
Apparently my collision logic for the bombs weren’t going to hold up. Every time a bomb explodes, there is a small time window where you can place a bomb and the bomb would not recognize the player, making it a “not new” bomb. Because of that, the player gets pushed off right away and could end up in the weirdest of places.
After hours of debugging I couldn’t really solve it because of how the collision library orders the entity updates.
+ MAJOR BUG ALERT!!
+Apparently my collision logic for the bombs weren’t going to hold up. Every time a bomb explodes, there is a small time window where you can place a bomb and the bomb would not recognize the player, making it a “not new” bomb. Because of that, the player gets pushed off right away and could end up in the weirdest of places.
+After hours of debugging I couldn’t really solve it because of how the collision library orders the entity updates.
+
Dev Log: Boboman - Day 1
https://charles.thyck.top/post/dev-log/boboman/day-1/
- Sun, 03 Jul 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Sun, 03 Jul 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/dev-log/boboman/day-1/
- <p>Recently, I’ve been heavily configuring my text editor, Neovim, which means that I’ve been writing a lot of Lua. I do
find it enjoyable, even without having any tooling initially, so I wanted to give game development and
<a href="https://love2d.org">Love2D</a> a try. I just finished
<a href="https://www.sheepolution.com/learn/book/contents">Sheepolution’s How to LÖVE</a> book on Love2D, and felt prepared to make
my first game from scratch. As per Jherzey’s request, I’m creating a Bomberman clone.</p>
+ <p>Recently, I’ve been heavily configuring my text editor, Neovim, which means that I’ve been writing a lot of Lua. I do
+find it enjoyable, even without having any tooling initially, so I wanted to give game development and
+<a href="https://love2d.org">Love2D</a> a try. I just finished
+<a href="https://www.sheepolution.com/learn/book/contents">Sheepolution’s How to LÖVE</a> book on Love2D, and felt prepared to make
+my first game from scratch. As per Jherzey’s request, I’m creating a Bomberman clone.</p>
+
Bye bye Netlify
https://charles.thyck.top/post/bye-bye-netlify/
- Sun, 19 Jun 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Sun, 19 Jun 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/bye-bye-netlify/<p>It was short trial, but GitHub Pages just works better for me.</p>
+
Friendship Ended with TypeScript, now Go is My Best Friend
https://charles.thyck.top/post/friendship-ended/
- Tue, 07 Jun 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Tue, 07 Jun 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/friendship-ended/<p><img src="https://charles.thyck.top/post/friendship-ended/friendship-ended.webp" alt="Friendship ended"></p>
+
TIL: My actual height
https://charles.thyck.top/post/til/my-actual-height/
- Sun, 29 May 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Sun, 29 May 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/til/my-actual-height/
- <p>Today I learned what my actual height was (at least at the time of writing). For a few years now I’ve always kind of
just stuck with 170 cm because that’s what was in my driver’s license when I got it 5 years ago (I really need to pass
the road test this year). I’m not even sure if that was right at the time.</p>
+ <p>Today I learned what my actual height was (at least at the time of writing). For a few years now I’ve always kind of
+just stuck with 170 cm because that’s what was in my driver’s license when I got it 5 years ago (I really need to pass
+the road test this year). I’m not even sure if that was right at the time.</p>
+
Welcome!
https://charles.thyck.top/post/welcome/
- Sat, 28 May 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Sat, 28 May 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/welcome/<p>Welcome to my website! I am Charles, a Computer Engineering Student working as a Full Stack Web Developer.</p>
+
The Back Burner
https://charles.thyck.top/projects/back-burner/
- Mon, 01 Jan 0001 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Mon, 01 Jan 0001 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/projects/back-burner/
-
Time Tracking PWA for my girlfriend with Svelte frontend and Pocketbase backend ❓REASON: It’s kinda hard to get the requirements down for this because of how complicated hourly differentials are 😭 Web frontend for Pincerhex, a Hex-playing program by me and my friend Will written in 🦀🦀🦀 Rust 🦀🦀🦀 btw we won btw ❓REASON: I already got to show my boss at work and he got obliterated, mission accomplished It’s still pretty ugly, though Markdown to LaTeX converter for my Resume (in 🦀🦀🦀 Rust 🦀🦀🦀 btw) ❓REASON: I think it’s pretty much complete, but also, I haven’t had to send out resumes in a while Open Kattis Group Ranklist with a few extra columns Show contributed score, and required individual score to climb the next group rank ❓REASON: Also done, I’m just paranoid about deploying it in my home server Water Sort Puzzle Solver ❓REASON: I uninstalled the game, too addicting
+
+Time Tracking PWA for my girlfriend with Svelte frontend and Pocketbase backend ❓REASON: It’s kinda hard to get the requirements down for this because of how complicated hourly differentials are 😭 Web frontend for Pincerhex, a Hex-playing program by me and my friend Will written in 🦀🦀🦀 Rust 🦀🦀🦀 btw we won btw ❓REASON: I already got to show my boss at work and he got obliterated, mission accomplished It’s still pretty ugly, though Markdown to LaTeX converter for my Resume (in 🦀🦀🦀 Rust 🦀🦀🦀 btw) ❓REASON: I think it’s pretty much complete, but also, I haven’t had to send out resumes in a while Open Kattis Group Ranklist with a few extra columns Show contributed score, and required individual score to climb the next group rank ❓REASON: Also done, I’m just paranoid about deploying it in my home server Water Sort Puzzle Solver ❓REASON: I uninstalled the game, too addicting
+
diff --git a/post/bye-bye-netlify/index.html b/post/bye-bye-netlify/index.html
index 3c9aaeb..cb58622 100644
--- a/post/bye-bye-netlify/index.html
+++ b/post/bye-bye-netlify/index.html
@@ -142,7 +142,7 @@
Powered by hugo and my own
fork of
diff --git a/post/dev-log/boboman/day-1/index.html b/post/dev-log/boboman/day-1/index.html
index 358fbae..cef8d75 100644
--- a/post/dev-log/boboman/day-1/index.html
+++ b/post/dev-log/boboman/day-1/index.html
@@ -143,7 +143,7 @@
Powered by hugo and my own
fork of
diff --git a/post/dev-log/boboman/day-2/index.html b/post/dev-log/boboman/day-2/index.html
index 34ada76..d150ec4 100644
--- a/post/dev-log/boboman/day-2/index.html
+++ b/post/dev-log/boboman/day-2/index.html
@@ -141,7 +141,7 @@
Powered by hugo and my own
fork of
diff --git a/post/dev-log/boboman/day-3/index.html b/post/dev-log/boboman/day-3/index.html
index 20d26a4..d4c1a8e 100644
--- a/post/dev-log/boboman/day-3/index.html
+++ b/post/dev-log/boboman/day-3/index.html
@@ -139,7 +139,7 @@
Powered by hugo and my own
fork of
diff --git a/post/dev-log/boboman/day-4/index.html b/post/dev-log/boboman/day-4/index.html
index 4c17bb6..a1c32aa 100644
--- a/post/dev-log/boboman/day-4/index.html
+++ b/post/dev-log/boboman/day-4/index.html
@@ -138,7 +138,7 @@
Powered by hugo and my own
fork of
diff --git a/post/expired-domain/index.html b/post/expired-domain/index.html
index 049e325..946b42e 100644
--- a/post/expired-domain/index.html
+++ b/post/expired-domain/index.html
@@ -155,7 +155,7 @@
Powered by hugo and my own
fork of
diff --git a/post/friendship-ended/index.html b/post/friendship-ended/index.html
index bead51f..7e59c10 100644
--- a/post/friendship-ended/index.html
+++ b/post/friendship-ended/index.html
@@ -136,7 +136,7 @@
Powered by hugo and my own
fork of
diff --git a/post/go-interfaces/index.html b/post/go-interfaces/index.html
index 83341c3..2b52bcf 100644
--- a/post/go-interfaces/index.html
+++ b/post/go-interfaces/index.html
@@ -288,7 +288,7 @@
Powered by hugo and my own
fork of
diff --git a/post/i-deleted-my-npm-packages/index.html b/post/i-deleted-my-npm-packages/index.html
index 2fe9275..eed5a20 100644
--- a/post/i-deleted-my-npm-packages/index.html
+++ b/post/i-deleted-my-npm-packages/index.html
@@ -244,7 +244,7 @@
Powered by hugo and my own
fork of
diff --git a/post/index.html b/post/index.html
index 1432853..cab9d6c 100644
--- a/post/index.html
+++ b/post/index.html
@@ -43,6 +43,21 @@
+
+
+
+ Fall 2023 was my first semester coming back after being out of school for 16 months (I tried taking CHINA 101 in Fall 2022 but dropped it after a week).
+Because of that, I have forgotten how to study. Both midterms and finals went pretty horribly. It’s not even that I don’t care about grades anymore, and I definitely could have done better if I just did the practice exams thoughtfully.
+
+
+
Powered by hugo and my own
fork of
diff --git a/post/index.xml b/post/index.xml
index 5f2fd5d..c1324f7 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -9,119 +9,184 @@
cancheta.dev@gmail.com (Charles Ancheta)cancheta.dev@gmail.com (Charles Ancheta)Charles Ancheta. MIT
- Wed, 15 Nov 2023 00:00:00 +0000
-
+ Thu, 04 Jan 2024 16:42:26 -0700
+
+ My Worst Semester so Far
+ https://charles.thyck.top/post/my-worst-semester-so-far/
+ Thu, 04 Jan 2024 16:42:26 -0700
+ cancheta.dev@gmail.com (Charles Ancheta)
+ https://charles.thyck.top/post/my-worst-semester-so-far/
+ Fall 2023 was my first semester coming back after being out of school for 16 months (I tried taking CHINA 101 in Fall 2022 but dropped it after a week).
+Because of that, I have forgotten how to study. Both midterms and finals went pretty horribly. It’s not even that I don’t care about grades anymore, and I definitely could have done better if I just did the practice exams thoughtfully.
+
+
My domain expired 😭
https://charles.thyck.top/post/expired-domain/
- Wed, 15 Nov 2023 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Wed, 15 Nov 2023 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/expired-domain/
- <p>I hope my <del>namesake</del><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> pianist <a href="https://anchetamusic.wordpress.com/about/">Charles
Ancheta</a> claims it back eventually.
‘charlesancheta.com’ used to redirect to his Facebook page before I registered
the domain as mine.</p>
+ <p>I hope my <del>namesake</del><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> pianist <a href="https://anchetamusic.wordpress.com/about/">Charles
+Ancheta</a> claims it back eventually.
+‘charlesancheta.com’ used to redirect to his Facebook page before I registered
+the domain as mine.</p>
+
Building a Static Website - Part 1: Introduction
https://charles.thyck.top/post/static-website-setup/part-1/
- Thu, 08 Jun 2023 23:04:45 -0600cancheta.dev@gmail.com (Charles Ancheta)
+ Thu, 08 Jun 2023 23:04:45 -0600
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/static-website-setup/part-1/
- A couple of months ago, I help a friend set up a website for a business. Today, I had another talk with a friend about building a portfolio website and he asked me for a few resources. I couldn’t find a comprehensive one that outlines all the required steps so I’ll try my best.
What is a static website? From ChatGPT:
Basically:
Static - no server-side logic, cheaper Dynamic - with server-side logic, more expensive What makes a (static) website Setting up a static website is basically free these days, maybe a few dollars a year if you want a custom domain.
+ A couple of months ago, I help a friend set up a website for a business. Today, I had another talk with a friend about building a portfolio website and he asked me for a few resources. I couldn’t find a comprehensive one that outlines all the required steps so I’ll try my best.
+What is a static website? From ChatGPT:
+Basically:
+Static - no server-side logic, cheaper Dynamic - with server-side logic, more expensive What makes a (static) website Setting up a static website is basically free these days, maybe a few dollars a year if you want a custom domain.
+
TIL: Parallel `make`
https://charles.thyck.top/post/til/parallel-make/
- Tue, 30 May 2023 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Tue, 30 May 2023 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/til/parallel-make/
- <p>I’ve always kind of known about the <code>-j</code> flag for <code>make</code>, but I didn’t know
that <strong>it just works</strong>.</p>
+ <p>I’ve always kind of known about the <code>-j</code> flag for <code>make</code>, but I didn’t know
+that <strong>it just works</strong>.</p>
+
I Deleted My NPM Packages
https://charles.thyck.top/post/i-deleted-my-npm-packages/
- Wed, 10 May 2023 00:59:18 -0600cancheta.dev@gmail.com (Charles Ancheta)
+ Wed, 10 May 2023 00:59:18 -0600
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/i-deleted-my-npm-packages/
- I deleted all 4 of my NPM packages today. It has been over a year since I’ve last updated them, and I didn’t want to add any more clutter to the system.
I’ve always thought that having published open source code meant something, but then I realized that it doesn’t matter if it’s not useful.
Learning how to package libraries and applications was a good experience, though, and I would probably publish stuff IF/WHEN I have actually solved a need.
+ I deleted all 4 of my NPM packages today. It has been over a year since I’ve last updated them, and I didn’t want to add any more clutter to the system.
+I’ve always thought that having published open source code meant something, but then I realized that it doesn’t matter if it’s not useful.
+Learning how to package libraries and applications was a good experience, though, and I would probably publish stuff IF/WHEN I have actually solved a need.
+
Happy New Year!
https://charles.thyck.top/post/pou/
- Sat, 31 Dec 2022 21:04:23 -0700cancheta.dev@gmail.com (Charles Ancheta)
+ Sat, 31 Dec 2022 21:04:23 -0700
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/pou/
- You might have to zoom in a little bit to see these bad boys. They sing a just-intonated major pentatonic scale from a low fifth to a high sixth. Just enough notes to play Auld Lang Syne. Click/tap on a Pou to play a note1.
Keyboard controls: z,x,a,s,d,q,w for the notes, space for confetti.
Pou won't show up without JavaScript :(
Toggle Confetti It’s not as responsive on mobile sadly :( ↩︎
+ You might have to zoom in a little bit to see these bad boys. They sing a just-intonated major pentatonic scale from a low fifth to a high sixth. Just enough notes to play Auld Lang Syne. Click/tap on a Pou to play a note1.
+Keyboard controls: z,x,a,s,d,q,w for the notes, space for confetti.
+Pou won't show up without JavaScript :(
+Toggle Confetti It’s not as responsive on mobile sadly :( ↩︎
+
Replicating My Linux Workflow on Windows
https://charles.thyck.top/post/replicating-my-linux-workflow-on-windows/
- Fri, 09 Dec 2022 00:49:52 -0700cancheta.dev@gmail.com (Charles Ancheta)
+ Fri, 09 Dec 2022 00:49:52 -0700
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/replicating-my-linux-workflow-on-windows/A new co-op position meant new hardware1, and a new technology stack to learn. Unfortunately, that includes having to use Windows. Coming back to Windows after almost 2 full years on Linux, it felt like I forgot how to use a computer. All the keyboard shortcuts that my hands were used to would do funny things like lock my laptop. I just wanted my shell, my terminal, and my tiling window manager back.
+
Why I Migrated to Hugo
https://charles.thyck.top/post/why-i-migrated-to-hugo/
- Tue, 29 Nov 2022 02:50:15 -0700cancheta.dev@gmail.com (Charles Ancheta)
+ Tue, 29 Nov 2022 02:50:15 -0700
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/why-i-migrated-to-hugo/
- <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with
Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my
website.</p>
+ <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with
+Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my
+website.</p>
+
Go Interfaces give me a reason to live again
https://charles.thyck.top/post/go-interfaces/
- Wed, 16 Nov 2022 03:52:09 -0700cancheta.dev@gmail.com (Charles Ancheta)
+ Wed, 16 Nov 2022 03:52:09 -0700
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/go-interfaces/
- A few months ago I made a meme about Go being my new favourite language (replacing TypeScript) and I just want to share a satisfying moment I had recently.
The Task In the previous iteration of my website1, I have a few lines in my config that fetches information about my published NPM packages to be rendered on the Projects page. I wanted to do the same for my new website, outputted as a Markdown table, which can be easily imported into the page with readFile.
+ A few months ago I made a meme about Go being my new favourite language (replacing TypeScript) and I just want to share a satisfying moment I had recently.
+The Task In the previous iteration of my website1, I have a few lines in my config that fetches information about my published NPM packages to be rendered on the Projects page. I wanted to do the same for my new website, outputted as a Markdown table, which can be easily imported into the page with readFile.
+
Dev Log: Boboman - Day 4
https://charles.thyck.top/post/dev-log/boboman/day-4/
- Wed, 06 Jul 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Wed, 06 Jul 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/dev-log/boboman/day-4/
- I feel like the hardest part of writing this game would be the enemy logic. That’s why I’m putting it off for as long as possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players.
I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss having multiple people on play a single keyboard. These days it would be awkward to play that way.
+ I feel like the hardest part of writing this game would be the enemy logic. That’s why I’m putting it off for as long as possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players.
+I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss having multiple people on play a single keyboard. These days it would be awkward to play that way.
+
Dev Log: Boboman - Day 3
https://charles.thyck.top/post/dev-log/boboman/day-3/
- Tue, 05 Jul 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Tue, 05 Jul 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/dev-log/boboman/day-3/Feeling good today. I got to fix the collision bug that was happening yesterday. It actually had to do with the collision lifecycle, so to make the player detectable, I decoupled the check from the lifecycle of the bomb. Because of this, I could revert the player’s bomb timer to normal. Moving away from a project and letting your brain sit on a problem for a while really does wonders.
+
Dev Log: Boboman - Day 2
https://charles.thyck.top/post/dev-log/boboman/day-2/
- Mon, 04 Jul 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Mon, 04 Jul 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/dev-log/boboman/day-2/
- MAJOR BUG ALERT!!
Apparently my collision logic for the bombs weren’t going to hold up. Every time a bomb explodes, there is a small time window where you can place a bomb and the bomb would not recognize the player, making it a “not new” bomb. Because of that, the player gets pushed off right away and could end up in the weirdest of places.
After hours of debugging I couldn’t really solve it because of how the collision library orders the entity updates.
+ MAJOR BUG ALERT!!
+Apparently my collision logic for the bombs weren’t going to hold up. Every time a bomb explodes, there is a small time window where you can place a bomb and the bomb would not recognize the player, making it a “not new” bomb. Because of that, the player gets pushed off right away and could end up in the weirdest of places.
+After hours of debugging I couldn’t really solve it because of how the collision library orders the entity updates.
+
Dev Log: Boboman - Day 1
https://charles.thyck.top/post/dev-log/boboman/day-1/
- Sun, 03 Jul 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Sun, 03 Jul 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/dev-log/boboman/day-1/
- <p>Recently, I’ve been heavily configuring my text editor, Neovim, which means that I’ve been writing a lot of Lua. I do
find it enjoyable, even without having any tooling initially, so I wanted to give game development and
<a href="https://love2d.org">Love2D</a> a try. I just finished
<a href="https://www.sheepolution.com/learn/book/contents">Sheepolution’s How to LÖVE</a> book on Love2D, and felt prepared to make
my first game from scratch. As per Jherzey’s request, I’m creating a Bomberman clone.</p>
+ <p>Recently, I’ve been heavily configuring my text editor, Neovim, which means that I’ve been writing a lot of Lua. I do
+find it enjoyable, even without having any tooling initially, so I wanted to give game development and
+<a href="https://love2d.org">Love2D</a> a try. I just finished
+<a href="https://www.sheepolution.com/learn/book/contents">Sheepolution’s How to LÖVE</a> book on Love2D, and felt prepared to make
+my first game from scratch. As per Jherzey’s request, I’m creating a Bomberman clone.</p>
+
Bye bye Netlify
https://charles.thyck.top/post/bye-bye-netlify/
- Sun, 19 Jun 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Sun, 19 Jun 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/bye-bye-netlify/<p>It was short trial, but GitHub Pages just works better for me.</p>
+
Friendship Ended with TypeScript, now Go is My Best Friend
https://charles.thyck.top/post/friendship-ended/
- Tue, 07 Jun 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Tue, 07 Jun 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/friendship-ended/<p><img src="https://charles.thyck.top/post/friendship-ended/friendship-ended.webp" alt="Friendship ended"></p>
+
TIL: My actual height
https://charles.thyck.top/post/til/my-actual-height/
- Sun, 29 May 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Sun, 29 May 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/til/my-actual-height/
- <p>Today I learned what my actual height was (at least at the time of writing). For a few years now I’ve always kind of
just stuck with 170 cm because that’s what was in my driver’s license when I got it 5 years ago (I really need to pass
the road test this year). I’m not even sure if that was right at the time.</p>
+ <p>Today I learned what my actual height was (at least at the time of writing). For a few years now I’ve always kind of
+just stuck with 170 cm because that’s what was in my driver’s license when I got it 5 years ago (I really need to pass
+the road test this year). I’m not even sure if that was right at the time.</p>
+
Welcome!
https://charles.thyck.top/post/welcome/
- Sat, 28 May 2022 00:00:00 +0000cancheta.dev@gmail.com (Charles Ancheta)
+ Sat, 28 May 2022 00:00:00 +0000
+ cancheta.dev@gmail.com (Charles Ancheta)https://charles.thyck.top/post/welcome/<p>Welcome to my website! I am Charles, a Computer Engineering Student working as a Full Stack Web Developer.</p>
+
diff --git a/post/my-worst-semester-so-far/index.html b/post/my-worst-semester-so-far/index.html
new file mode 100644
index 0000000..2f7658e
--- /dev/null
+++ b/post/my-worst-semester-so-far/index.html
@@ -0,0 +1,147 @@
+
+
+
+
My Worst Semester so Far – Charles Ancheta
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Fall 2023 was my first semester coming back after being out of school for 16
+months (I tried taking CHINA 101 in Fall 2022 but dropped it after a week).
+
Because of that, I have forgotten how to study. Both midterms and finals went
+pretty horribly. It’s not even that I don’t care about grades anymore, and I
+definitely could have done better if I just did the practice exams thoughtfully.
+
Maybe it’s because I only had two courses which meant that it was hard to care
+about school, or that there are too many distractions now. Instagram and
+MonkeyType are definitely the worst offenders, maybe
+抖音 and 小红书, too.
+It surely would’ve been worse if I added Tiktok to the mix.
+
I think it’s time to bring back first-year studying habits, which was having all
+my notes in a clipboard and having no distracting apps. Especially with my
+capstone project, it’s going to be a challenging semester and I gotta lock in.
Powered by hugo and my own
fork of
diff --git a/post/replicating-my-linux-workflow-on-windows/index.html b/post/replicating-my-linux-workflow-on-windows/index.html
index e72b25c..9be1e8a 100644
--- a/post/replicating-my-linux-workflow-on-windows/index.html
+++ b/post/replicating-my-linux-workflow-on-windows/index.html
@@ -222,7 +222,7 @@
Powered by hugo and my own
fork of
diff --git a/post/static-website-setup/part-1/index.html b/post/static-website-setup/part-1/index.html
index 20bdb5f..bbbcc12 100644
--- a/post/static-website-setup/part-1/index.html
+++ b/post/static-website-setup/part-1/index.html
@@ -47,12 +47,7 @@
Powered by hugo and my own
fork of
diff --git a/post/til/my-actual-height/index.html b/post/til/my-actual-height/index.html
index cd3a87d..6629419 100644
--- a/post/til/my-actual-height/index.html
+++ b/post/til/my-actual-height/index.html
@@ -49,7 +49,7 @@
So I guess I grew 3 cm in those 5 years? I still haven’t caught up to my dad’s peak height (176 cm), but he’s a bit
-shorter now that he’s older, so it’s okay. My hair can add at least 2 inches 😂.
+shorter now that he’s older, so it’s okay. My hair can add at least 2 inches 😂.