{"@attributes":{"version":"2.0"},"channel":{"title":"Charles Ancheta","link":"https:\/\/charles.thyck.top\/","description":"Recent content on Charles Ancheta","generator":"Hugo","language":"en-ca","managingEditor":"cancheta.dev@gmail.com (Charles Ancheta)","webMaster":"cancheta.dev@gmail.com (Charles Ancheta)","copyright":"Charles Ancheta. MIT","lastBuildDate":"Thu, 06 Feb 2025 21:21:04 -0700","item":[{"title":"2025-02-06","link":"https:\/\/charles.thyck.top\/post\/2025\/02\/06\/","pubDate":"Thu, 06 Feb 2025 21:21:04 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/02\/06\/","description":"<p>I got too deep into refactoring and worked past 9 PM \ud83d\ude2d<\/p>\n<p>It&rsquo;s Friday tomorrow anyway, so maybe I could get off early once I&rsquo;ve done all\nof the important tasks.<\/p>\n<p>Today is Jherzey and Jesse&rsquo;s last day in Cancun so I&rsquo;m going to accompany\nJherzey&rsquo;s dad to the airport to pick them up. Might grab some food after that.<\/p>"},{"title":"2025-02-05 & what happened for the past 2 weeks","link":"https:\/\/charles.thyck.top\/post\/2025\/02\/05\/","pubDate":"Wed, 05 Feb 2025 00:08:59 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/02\/05\/","description":"<p>Well, that was short-lived. My last post was\n<a href=\"https:\/\/charles.thyck.top\/post\/2025\/01\/18-19\/\">17 days ago<\/a>. Maybe the fact that I made an actual blog\npost made this too high-effort. If it wasn&rsquo;t for Jherzey reminding me about my\nwebsite, I probably wouldn&rsquo;t have started again. Here we go&hellip;<\/p>\n<p>The past 2 weeks was consumed by tons of distractions, with no opportunity to\nget bored. I binge-watched Over Run Over on YouTube, and once that was done,\nbinge-watched Trauma Code on Netflix. Then I started playing Half Sword. I have\nsunk into a new low when it comes to boredom by actually playing video games. I\nsay every day &ldquo;tomorrow I&rsquo;ll get it together&rdquo;, and I don&rsquo;t \ud83d\ude2d<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup>.<\/p>"},{"title":"2025-01-18 & 2025-01-19 (Weekend)","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/18-19\/","pubDate":"Mon, 20 Jan 2025 02:18:44 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/18-19\/","description":"<p>Been sleeping too much on weekends recently. I planned on going out to downtown\non Saturday but woke up at 4:30 pm. I just did flashcards, watched some YouTube,\nand went back to sleep for 12 hours again.<\/p>\n<p>Today I did go out tubing and eat out with the Gen Z gang.<\/p>\n<p>This weekend was mostly just watching the\n<a href=\"https:\/\/charles.thyck.top\/post\/xiaohongshu\/\">interactions between American and Chinese people on \u5c0f\u7ea2\u4e66 (Rednote)<\/a>.<\/p>"},{"title":"2025-01-16","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/16\/","pubDate":"Sat, 18 Jan 2025 02:19:01 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/16\/","description":"<p>Finally got unblocked at a task at work. Doesn&rsquo;t mean I&rsquo;m done though.<\/p>\n<p>I went to Jherzey&rsquo;s by walking just like the previous days, but didn&rsquo;t know\nthere was a snows squall. That made the walk pretty interesting. I had to go\nback home and actually bundle up to cover my face.<\/p>\n<p>After shovelling, I spent 3 hours with Devin to solve a false LSP error on some\nembedded C toolchain. We failed to actually get rid of it, but it was a\ncharacter-building experience.<\/p>"},{"title":"2025-01-15","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/15\/","pubDate":"Thu, 16 Jan 2025 01:28:03 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/15\/","description":"<p>Been consistently waking up at 9am which is good in a way because I&rsquo;m being\nconsistent, but bad in a way because it&rsquo;s so late. My alarm clocks are failing\nme for some reason.<\/p>\n<p>I had to slowly clear out the 239 cards to review throughout the day, and now I\nhave 244 cards for tomorrow. It&rsquo;s really going to be a grind this week but I\nonly have 425 new cards out of 1210.<\/p>"},{"title":"2025-01-14","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/14\/","pubDate":"Wed, 15 Jan 2025 00:53:31 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/14\/","description":"<p>Got up at 9am again today. No worries though, since the rest of my day wasn&rsquo;t\nwasted.<\/p>\n<p>I finally followed my scheduled tasks, limiting my Anki review to only 1 hour\ntoday. That meant fewer new cards today, but at least I didn&rsquo;t waste any more\ntime with it and lightened up my review load to only 239 cards for tomorrow.<\/p>\n<p>I also got the chance to get some physical activity:<\/p>"},{"title":"2025-01-11 & 12 (Weekend)","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/11-12\/","pubDate":"Tue, 14 Jan 2025 01:16:52 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/11-12\/","description":"<p>Gonna have to combine these two because I forgot what I did already aside from\nthe times I went out \ud83d\ude2d.<\/p>\n<p>I slept for half the day for both days and just planned our trip.<\/p>\n<p>Saturday: Unlimited K-BBQ at Ginseng with Jherzey and Ate Mup. I could&rsquo;ve eaten\na lot more but tried to hold back.<\/p>\n<p>Sunday: Jerusalem Shawarma and Krispy Kreme with\n<a href=\"https:\/\/www.linkedin.com\/posts\/yahya-al-shamali_capstoneproject-riscv-fpga-ugcPost-7185133097288437760-Zjjd\">Yahya and Kyle<\/a>.<\/p>\n<p>Lots of cramming on flashcards as well, but not as much as today (Monday).<\/p>"},{"title":"TIL: Beans Etymology","link":"https:\/\/charles.thyck.top\/post\/til\/beans\/","pubDate":"Sat, 11 Jan 2025 00:50:18 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/til\/beans\/","description":"<p>Being a Tagalog speaker and a language learner, I&rsquo;ve always been interested in\netymology of Tagalog words. The obvious influences are Spanish and English, but\nthere&rsquo;s also a lot from Hokkien and Malay.<\/p>\n<p>Today I&rsquo;m going to list out some words that I find interesting:<\/p>\n<ul>\n<li>\n<p><em>Linggo<\/em> (Sunday; week) - All the days in Tagalog are directly borrowed from\nSpanish one to one, except for Sunday (<em>domingo<\/em>). Apparently it could be from\nMalay <a href=\"https:\/\/en.wiktionary.org\/wiki\/minggu#Malay\"><em>minggu<\/em><\/a> which came from\nPortuguese <a href=\"https:\/\/en.wiktionary.org\/wiki\/domingo#Portuguese\"><em>domingo<\/em><\/a>. Of\ncourse, both of those could be traced to Latin, and Portuguese and Spanish are\npretty close to each other. I just find it interesting that we get to the same\nword in a pretty roundabout way.<\/p>"},{"title":"2025-01-10","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/10\/","pubDate":"Sat, 11 Jan 2025 00:39:54 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/10\/","description":"<p>I actually got up at 6 and felt a lot more motivated today. The fact that I was\nprobably around only 70% productivity the day before meant that I had to go ham\ntoday. I finally got around starting my daily\/weekly planner (and actually\nfollowing it).<\/p>\n<p>Also the fact that I also got approved for my PH vacation gave me a lot more\nmotivation.<\/p>\n<p>Walked to Jherzey&rsquo;s place while it was raining and super slippery outside. I\nactually slipped and landed on my butt.<\/p>"},{"title":"2025-01-09","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/09\/","pubDate":"Sat, 11 Jan 2025 00:36:26 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/09\/","description":"<p>This was the day that I got up at 6 but stayed in bed until 9 \ud83d\ude2d so much for\nwaking up early.<\/p>\n<p>I ate a small clove of garlic in the morning and it was pretty spicy. Tried\neating a bigger one and it gave me a crazy heartburn.<\/p>\n<p>Had a CitySync discussion with Michael before he leaves for Vietnam.<\/p>\n<p>I also tried out Reaper but didn&rsquo;t get too far. This was mostly why I didn&rsquo;t get\nto journal for this day, but I also had to deal with a super annoying bug at\nwork way past work hours.<\/p>"},{"title":"2025-01-08","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/08\/","pubDate":"Thu, 09 Jan 2025 00:02:58 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/08\/","description":"<p>Woke up early today and did cardio. Almost puked but the cold shower afterwards\nhit different.<\/p>\n<p>Also super locked in at work.<\/p>\n<p>Had K-BBQ at home for dinner with pork belly and organ meats.<\/p>\n<p>I asked Jherzey to help me skin the cat and it definitely scared her. I did more\nafter she left but my right shoulder started hurting. I&rsquo;m gonna have to take it\neasy on the shoulder exercises.<\/p>"},{"title":"2025-01-07","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/07\/","pubDate":"Tue, 07 Jan 2025 23:32:24 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/07\/","description":"<p>Pretty productive day!<\/p>\n<p><a href=\"https:\/\/charles.thyck.top\/post\/dev-log\/music\/\">Found a beat for focusing at work<\/a> so I don&rsquo;t have to sit\nin silence anymore.<\/p>\n<p>I also tried out some online shopping haul with Jherzey after work before eating\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Momo_%28food%29\">momos<\/a>.<\/p>\n<p>Just now, I set up Anki with\n<a href=\"https:\/\/ankiweb.net\/shared\/info\/256323836\">Cantonese flashcards<\/a>. I picked one\nwithout Chinese characters so I actually have to associate sounds to meaning.<\/p>\n<p>I&rsquo;ve also been consistently waking up at 7 which means that I can finally get to\nsleep early (which is why I&rsquo;m actually able to write before midnight now).<\/p>"},{"title":"Background music while working","link":"https:\/\/charles.thyck.top\/post\/dev-log\/music\/","pubDate":"Tue, 07 Jan 2025 23:19:11 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/dev-log\/music\/","description":"<p>Finally found some appropriate background music for when I&rsquo;m working.<\/p>\n<p>My peers used to always ask me what I listen to while working on my computer,\nand they&rsquo;re always shocked to find out that I work in silence. I used to\nunironically listen to\n<a href=\"https:\/\/www.youtube.com\/watch?v=CFGLoQIhmow\">lofi hip hop mix \ud83d\udcda beats to relax\/study to<\/a>\nbut I get too sleepy. When I listen to music I actually like listening to, I get\ntoo distracted.<\/p>"},{"title":"2025-01-04","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/04\/","pubDate":"Sun, 05 Jan 2025 02:14:44 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/04\/","description":"<p>Slept pretty much until the afternoon and then worked on\n<a href=\"https:\/\/citysync.ca\">CitySync<\/a> stuff.<\/p>\n<p>It&rsquo;s already Sunday so I basically skipped 2 days of journalling. I definitely\nneed to streamline this process. I could try using Obsidian for easier\njournalling and then automate the publishing process.<\/p>"},{"title":"2025-01-03","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/03\/","pubDate":"Sun, 05 Jan 2025 02:02:36 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/03\/","description":"<p>Hung out with the Gen Z gang today (actually millennials).<\/p>\n<p>Walked around downtown at -20\u00b0C which was fun.<\/p>\n<p>Went hotpot and Hanjan which basically broke\n<a href=\"https:\/\/charles.thyck.top\/post\/2025-resolutions\/\">resolutions 1 &amp; 3<\/a> but it&rsquo;s all good.<\/p>"},{"title":"2025-01-02","link":"https:\/\/charles.thyck.top\/post\/2025\/01\/02\/","pubDate":"Fri, 03 Jan 2025 01:01:29 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025\/01\/02\/","description":"<p>I got my passport today so I am now legally allowed to leave the country \ud83d\ude0c<\/p>\n<p>I think I should start scheduling my off-work hours because I&rsquo;m bad at time\nmanagement and get distracted easily. It&rsquo;s already past midnight that I&rsquo;m\nwriting on the journal.<\/p>\n<p>EDIT:<\/p>\n<p>I forgot to add why I wanted to do this in the first place. I found an old\nnotebook of mine from 5+ years ago that had this entry:<\/p>"},{"title":"2025 Resolutions","link":"https:\/\/charles.thyck.top\/post\/2025-resolutions\/","pubDate":"Wed, 01 Jan 2025 11:50:00 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/2025-resolutions\/","description":"<h1 id=\"q1-goals\">Q1 Goals<\/h1>\n<p>Some goals specific to my vacation this March, but also probably good to keep up\nfor the rest of the year.<\/p>\n<ol>\n<li>Lose weight (~5kg) - going to a wedding<\/li>\n<li>Brush up on Chinese - going to HK\n<ul>\n<li>Not really required to get around, but one time I tried ordering bubble tea\nand couldn&rsquo;t even say what I wanted<\/li>\n<\/ul>\n<\/li>\n<li>Try to eat out less\n<ul>\n<li>Lines up with Goal 1 and 2, since I&rsquo;m going on a trip and need to save up<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h1 id=\"the-rest-of-the-year\">The rest of the year<\/h1>\n<p>The most generic resolutions you&rsquo;ll find.<\/p>"},{"title":"My Worst Semester so Far","link":"https:\/\/charles.thyck.top\/post\/my-worst-semester-so-far\/","pubDate":"Thu, 04 Jan 2024 16:42:26 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/my-worst-semester-so-far\/","description":"<p>Fall 2023 was my first semester coming back after being out of school for 16\nmonths (I tried taking CHINA 101 in Fall 2022 but dropped it after a week).<\/p>\n<p>Because of that, I have forgotten how to study. Both midterms and finals went\npretty horribly. It&rsquo;s not even that I don&rsquo;t care about grades anymore, and I\ndefinitely could have done better if I just did the practice exams thoughtfully.<\/p>"},{"title":"My domain expired \ud83d\ude2d","link":"https:\/\/charles.thyck.top\/post\/expired-domain\/","pubDate":"Wed, 15 Nov 2023 00:00:00 +0000","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/expired-domain\/","description":"<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\nAncheta<\/a> claims it back eventually.\n&lsquo;charlesancheta.com&rsquo; used to redirect to his Facebook page before I registered\nthe domain as mine.<\/p>"},{"title":"Building a Static Website - Part 1: Introduction","link":"https:\/\/charles.thyck.top\/post\/static-website-setup\/part-1\/","pubDate":"Thu, 08 Jun 2023 23:04:45 -0600","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/static-website-setup\/part-1\/","description":"<p>A couple of months ago, I help a friend set up a website for a business. Today,\nI had another talk with a friend about building a portfolio website and he\nasked me for a few resources. I couldn&rsquo;t find a comprehensive one that outlines\nall the required steps so I&rsquo;ll try my best.<\/p>\n<h2 id=\"what-is-a-static-website\">What is a static website?<\/h2>\n<p>From ChatGPT:<\/p>\n<p><img src=\"https:\/\/charles.thyck.top\/post\/static-website-setup\/part-1\/static-vs-dynamic.webp\" alt=\"Question: difference between a static and dynamic website in 2 sentences -\nAnswer: A static website consists of fixed content that remains the same for\nall users and is created using HTML\/CSS, while a dynamic website uses\nserver-side technologies to generate content dynamically, allowing for\npersonalized and interactive experiences tailored to individual\nusers.\"><\/p>"},{"title":"TIL: Parallel `make`","link":"https:\/\/charles.thyck.top\/post\/til\/parallel-make\/","pubDate":"Tue, 30 May 2023 00:00:00 +0000","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/til\/parallel-make\/","description":"<p>I&rsquo;ve always kind of known about the <code>-j<\/code> flag for <code>make<\/code>, but I didn&rsquo;t know\nthat <strong>it just works<\/strong>.<\/p>"},{"title":"I Deleted My NPM Packages","link":"https:\/\/charles.thyck.top\/post\/i-deleted-my-npm-packages\/","pubDate":"Wed, 10 May 2023 00:59:18 -0600","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/i-deleted-my-npm-packages\/","description":"<p>I deleted all 4 of my NPM packages today. It has been over a year since I&rsquo;ve\nlast updated them, and I didn&rsquo;t want to add any more clutter to the system.<\/p>\n<p>I&rsquo;ve always thought that having published open source code meant something, but\nthen I realized that it doesn&rsquo;t matter if it&rsquo;s not useful.<\/p>\n<p>Learning how to package libraries and applications was a good experience,\nthough, and I would probably publish stuff IF\/WHEN I have actually solved a\nneed. Here are the reasons why I deleted each of them.<\/p>"},{"title":"Happy New Year!","link":"https:\/\/charles.thyck.top\/post\/pou\/","pubDate":"Sat, 31 Dec 2022 21:04:23 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/pou\/","description":"<p>You might have to zoom in a little bit to see these bad boys. They sing a\njust-intonated major pentatonic scale from a low fifth to a high sixth. Just\nenough notes to play Auld Lang Syne. Click\/tap on a Pou to play a note<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup>.<\/p>\n<p>Keyboard controls: z,x,a,s,d,q,w for the notes, space for confetti.<\/p>\n\n\n<link rel=\"preload\" href=\"https:\/\/charles.thyck.top\/styles\/pou.min.a20e01ce011a16273b84d862a9fec9b4c61d29fc51bb91b4a08702f93391c120562c0a55d0ea16309a170feb9532715ffeed7e224164daf5e7c6015a80f54107.css\" integrity=\"sha512-og4BzgEaFic7hNhiqf7JtMYdKfxRu5G0oIcC&#43;TORwSBWLApV0OoWMJoXD&#43;uVMnFf\/u1&#43;IkFk2vXnxgFagPVBBw==\" as=\"style\" onload=\"this.onload=null;this.rel='stylesheet'\" \/>\n<noscript>\n  <link rel=\"stylesheet\" href=\"https:\/\/charles.thyck.top\/styles\/pou.min.a20e01ce011a16273b84d862a9fec9b4c61d29fc51bb91b4a08702f93391c120562c0a55d0ea16309a170feb9532715ffeed7e224164daf5e7c6015a80f54107.css\" integrity=\"sha512-og4BzgEaFic7hNhiqf7JtMYdKfxRu5G0oIcC&#43;TORwSBWLApV0OoWMJoXD&#43;uVMnFf\/u1&#43;IkFk2vXnxgFagPVBBw==\" \/>\n<\/noscript>\n<script src=\"https:\/\/charles.thyck.top\/pou.7d27e5392af3012836c24719baa8f3fa768d893dde0982d28e776de559c493567d0b574bff7cb09e76c2d92834836a59b7f5862f434ea3d776e537800bf0b73c.js\" integrity=\"sha512-fSflOSrzASg2wkcZuqjz&#43;naNiT3eCYLSjndt5VnEk1Z9C1dL\/3ywnnbC2Sg0g2pZt\/WGL0NOo9d25TeAC\/C3PA==\" defer><\/script>\n<div class=\"piano\"><\/div>\n<noscript>\n  <p>Pou won't show up without JavaScript :(<\/p>\n<\/noscript>\n<div class=\"confetti-container hidden\">\n  <div class=\"confetti\"><\/div>\n<\/div>\n<button id=\"toggle-confetti\">Toggle Confetti<\/button>\n\n<div class=\"footnotes\" role=\"doc-endnotes\">\n<hr>\n<ol>\n<li id=\"fn:1\">\n<p>It&rsquo;s not as responsive on mobile sadly :(&#160;<a href=\"#fnref:1\" class=\"footnote-backref\" role=\"doc-backlink\">&#x21a9;&#xfe0e;<\/a><\/p>"},{"title":"Replicating My Linux Workflow on Windows","link":"https:\/\/charles.thyck.top\/post\/replicating-my-linux-workflow-on-windows\/","pubDate":"Fri, 09 Dec 2022 00:49:52 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/replicating-my-linux-workflow-on-windows\/","description":"<p>A new co-op position meant new hardware<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup>, and a new technology stack to\nlearn. Unfortunately, that includes having to use Windows. Coming back to\nWindows after almost 2 full years on Linux, it felt like I forgot how to use a\ncomputer. All the keyboard shortcuts that my hands were used to would do funny\nthings like lock my laptop. I just wanted my shell, my terminal, and my tiling\nwindow manager back.<\/p>"},{"title":"Why I Migrated to Hugo","link":"https:\/\/charles.thyck.top\/post\/why-i-migrated-to-hugo\/","pubDate":"Tue, 29 Nov 2022 02:50:15 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/why-i-migrated-to-hugo\/","description":"<p>Aside from the fact that Hugo is <em>Blazingly Fast\u2122<\/em>, I had a few problems with\nDocusaurus\/the whole JS ecosystem that made it hard for me to keep updating my\nwebsite.<\/p>"},{"title":"Go Interfaces give me a reason to live again","link":"https:\/\/charles.thyck.top\/post\/go-interfaces\/","pubDate":"Wed, 16 Nov 2022 03:52:09 -0700","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/go-interfaces\/","description":"<p>A few months ago I made a <a href=\"https:\/\/charles.thyck.top\/post\/friendship-ended\/\">meme<\/a> about Go being my new\nfavourite language (replacing TypeScript) and I just want to share a satisfying\nmoment I had recently.<\/p>\n<h1 id=\"the-task\">The Task<\/h1>\n<p>In the <a href=\"https:\/\/cbebe.github.io\/v2\">previous iteration<\/a> of my website<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup>, I\nhave a few lines in my config that fetches information about my published NPM\npackages to be rendered on the\n<a href=\"https:\/\/cbebe.github.io\/v2\/projects\/#packages\">Projects page<\/a>. I wanted to do\nthe same for my new website, outputted as a Markdown table, which can be easily\nimported into the page with <a href=\"https:\/\/gohugo.io\/functions\/readfile\/\"><code>readFile<\/code><\/a>.<\/p>"},{"title":"Dev Log: Boboman - Day 4","link":"https:\/\/charles.thyck.top\/post\/dev-log\/boboman\/day-4\/","pubDate":"Wed, 06 Jul 2022 00:00:00 +0000","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/dev-log\/boboman\/day-4\/","description":"<p>I feel like the hardest part of writing this game would be the enemy logic. That&rsquo;s why I&rsquo;m putting it off for as long as\npossible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players.<\/p>\n<p><img src=\"https:\/\/charles.thyck.top\/post\/dev-log\/boboman\/day-4\/multiplayer.webp\" alt=\"Multiplayer gameplay\"><\/p>\n<p>I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss\nhaving multiple people on play a single keyboard. These days it would be awkward to play that way.<\/p>"},{"title":"Dev Log: Boboman - Day 3","link":"https:\/\/charles.thyck.top\/post\/dev-log\/boboman\/day-3\/","pubDate":"Tue, 05 Jul 2022 00:00:00 +0000","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/dev-log\/boboman\/day-3\/","description":"<p>Feeling good today. I got to fix the collision bug that was happening yesterday. It actually had to do with the\ncollision lifecycle, so to make the player detectable, I decoupled the check from the lifecycle of the bomb. Because of\nthis, I could revert the player&rsquo;s bomb timer to normal. Moving away from a project and letting your brain sit on a\nproblem for a while really does wonders.<\/p>"},{"title":"Dev Log: Boboman - Day 2","link":"https:\/\/charles.thyck.top\/post\/dev-log\/boboman\/day-2\/","pubDate":"Mon, 04 Jul 2022 00:00:00 +0000","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/dev-log\/boboman\/day-2\/","description":"<p>MAJOR BUG ALERT!!<\/p>\n<p>Apparently my collision logic for the bombs weren&rsquo;t going to hold up. Every time a bomb explodes, there is a small time\nwindow where you can place a bomb and the bomb would not recognize the player, making it a &ldquo;not new&rdquo; bomb. Because of\nthat, the player gets pushed off right away and could end up in the weirdest of places.<\/p>\n<p>After hours of debugging I couldn&rsquo;t really solve it because of how the collision library orders the entity updates. I\ndidn&rsquo;t feel like giving up for today, though, and making no progress. I simply created a deployment script to deploy the\ngame to <a href=\"https:\/\/cbebe.github.io\/boboman\/\">GitHub pages<\/a> and fixed the player update logic so it at least doesn&rsquo;t end up\noutside of the map. Still a pretty good day even if I didn&rsquo;t make as much progress as I wanted.<\/p>"},{"title":"Dev Log: Boboman - Day 1","link":"https:\/\/charles.thyck.top\/post\/dev-log\/boboman\/day-1\/","pubDate":"Sun, 03 Jul 2022 00:00:00 +0000","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/dev-log\/boboman\/day-1\/","description":"<p>Recently, I&rsquo;ve been heavily configuring my text editor, Neovim, which means that I&rsquo;ve been writing a lot of Lua. I do\nfind it enjoyable, even without having any tooling initially, so I wanted to give game development and\n<a href=\"https:\/\/love2d.org\">Love2D<\/a> a try. I just finished\n<a href=\"https:\/\/www.sheepolution.com\/learn\/book\/contents\">Sheepolution&rsquo;s How to L\u00d6VE<\/a> book on Love2D, and felt prepared to make\nmy first game from scratch. As per Jherzey&rsquo;s request, I&rsquo;m creating a Bomberman clone.<\/p>"},{"title":"Bye bye Netlify","link":"https:\/\/charles.thyck.top\/post\/bye-bye-netlify\/","pubDate":"Sun, 19 Jun 2022 00:00:00 +0000","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/bye-bye-netlify\/","description":"<p>It was short trial, but GitHub Pages just works better for me.<\/p>"},{"title":"Friendship Ended with TypeScript, now Go is My Best Friend","link":"https:\/\/charles.thyck.top\/post\/friendship-ended\/","pubDate":"Tue, 07 Jun 2022 00:00:00 +0000","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/friendship-ended\/","description":"<p><img src=\"https:\/\/charles.thyck.top\/post\/friendship-ended\/friendship-ended.webp\" alt=\"Friendship ended\"><\/p>"},{"title":"TIL: My actual height","link":"https:\/\/charles.thyck.top\/post\/til\/my-actual-height\/","pubDate":"Sun, 29 May 2022 00:00:00 +0000","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/til\/my-actual-height\/","description":"<p>Today I learned what my actual height was (at least at the time of writing). For a few years now I&rsquo;ve always kind of\njust stuck with 170 cm because that&rsquo;s what was in my driver&rsquo;s license when I got it 5 years ago (I really need to pass\nthe road test this year). I&rsquo;m not even sure if that was right at the time.<\/p>"},{"title":"Welcome!","link":"https:\/\/charles.thyck.top\/post\/welcome\/","pubDate":"Sat, 28 May 2022 00:00:00 +0000","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/post\/welcome\/","description":"<p>Welcome to my website! I am Charles, a Computer Engineering Student working as a Full Stack Web Developer.<\/p>"},{"title":"The Back Burner","link":"https:\/\/charles.thyck.top\/projects\/back-burner\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","author":"cancheta.dev@gmail.com (Charles Ancheta)","guid":"https:\/\/charles.thyck.top\/projects\/back-burner\/","description":"<p><img src=\"https:\/\/charles.thyck.top\/projects\/back-burner\/side-project.webp\" alt=\"Squirtle labelled \u201cAnother Project Idea\u201d joining a group of squirtles all\nlabelled \u201cUnfinished Project\u201d\"><\/p>\n<ul>\n<li>Time Tracking PWA for my girlfriend with Svelte frontend and Pocketbase\nbackend\n<ul>\n<li>\u2753REASON: It&rsquo;s kinda hard to get the requirements down for this because of\nhow complicated hourly differentials are \ud83d\ude2d<\/li>\n<\/ul>\n<\/li>\n<li>Web frontend for <a href=\"https:\/\/devpost.com\/software\/pincerhex\">Pincerhex<\/a>, a\nHex-playing program by me and my friend Will\n<ul>\n<li>written in \ud83e\udd80\ud83e\udd80\ud83e\udd80 Rust \ud83e\udd80\ud83e\udd80\ud83e\udd80 btw<\/li>\n<li><a href=\"https:\/\/github.com\/UndergraduateArtificialIntelligenceClub\/hex-tournament-2023-submissions\/blob\/main\/games\/results.md\">we won btw<\/a><\/li>\n<li>\u2753REASON: I already got to show my boss at work and he got obliterated,\nmission accomplished\n<ul>\n<li>It&rsquo;s still pretty ugly, though<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Markdown to LaTeX converter for my Resume (in \ud83e\udd80\ud83e\udd80\ud83e\udd80 Rust \ud83e\udd80\ud83e\udd80\ud83e\udd80 btw)\n<ul>\n<li>\u2753REASON: I think it&rsquo;s pretty much complete, but also, I haven&rsquo;t had to send\nout resumes in a while<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/open.kattis.com\/universities\/ualberta.ca\">Open Kattis Group Ranklist<\/a>\nwith a few extra columns\n<ul>\n<li>Show contributed score, and required individual score to climb the next\ngroup rank<\/li>\n<li>\u2753REASON: Also done, I&rsquo;m just paranoid about deploying it in my home server<\/li>\n<\/ul>\n<\/li>\n<li>Water Sort Puzzle Solver\n<ul>\n<li>\u2753REASON: I uninstalled the game, too addicting<\/li>\n<\/ul>\n<\/li>\n<\/ul>"}]}}