From 13b8fd659039517b016b0c26d876ba18d4acf54a Mon Sep 17 00:00:00 2001 From: Kebo Date: Wed, 25 Jun 2025 21:28:45 -0500 Subject: [PATCH] ayy, new blog post!!! and other misc changes --- astro.config.mjs | 2 + public/blog/pcgamesn_p890.jpg | Bin 0 -> 27997 bytes src/content/posts/2025-06-25-jwl-02.mdx | 79 ++++++++++++++++++++++++ src/pages/me.mdx | 20 +++++- src/pages/more.mdx | 20 ++++++ 5 files changed, 118 insertions(+), 3 deletions(-) create mode 100644 public/blog/pcgamesn_p890.jpg create mode 100644 src/content/posts/2025-06-25-jwl-02.mdx create mode 100644 src/pages/more.mdx diff --git a/astro.config.mjs b/astro.config.mjs index e8ccc5d..d53acfa 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -42,6 +42,8 @@ export default defineConfig({ '/now': '/journal#now', '/links': '/sharefeed', '/ideas': '/me#ideas', + '/chipotle': '/me#chipotle', + '/ai': '/me#ai', '/feed.xml': '/feeds/feed.xml', '/feeds': '/feeds/feed.xml', }, diff --git a/public/blog/pcgamesn_p890.jpg b/public/blog/pcgamesn_p890.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b1da511f6f6842f10b4cdc8384fecf9f2b3dd9e GIT binary patch literal 27997 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 literal 0 HcmV?d00001 diff --git a/src/content/posts/2025-06-25-jwl-02.mdx b/src/content/posts/2025-06-25-jwl-02.mdx new file mode 100644 index 0000000..7e50b5c --- /dev/null +++ b/src/content/posts/2025-06-25-jwl-02.mdx @@ -0,0 +1,79 @@ +--- +date: 2025-06-25 20:04:00 +title: A random thought about clicking a mouse (JWL 02) +summary: I had a realization about how I used my mouse while playing Call of Duty that may speak to how quirky our minds can be. The long-awaited second entry to my "please god let me make shorter blog posts" series. +--- + +A little bit ago, I finally reinstalled Call of Duty: Modern Warfare III (the reboot released in 2023). +I was watching YouTube videos on the game again that encouraged me to pick the game back up. +I had originally bought Modern Warfare III (which I will abbreviate as MWIII from now on) +*after* Black Ops 6 had already been out for a month or two. I heard that the game's +core multiplayer mode was surprisingly decent, so I wanted to see what I missed... +and yeah! It's one of the coolest AAA multiplayer experiences I've had so far, up there with +the extraction shooter spinoff DMZ released in 2022 and even Battlefield 4, still to this day +the G.O.A.T. of casual multiplayer gaming in my opinion. + +Still, I had to be a little more self-conscious about how and when I played this game now +due to the fact that I no longer live alone — I live with multiple roommates who +might get annoyed at the click-clacking of my Razer Huntsman Mini (the one thing I don't like +about it lol). However, when I was talking with my roomates trying to confirm if they even had said issues, +the feedback was different than I expected. One of my roommates noticed me clicking my mouse multiple times +in quick succession when playing certain games, and that annoyed them *more* than my keyboard. + +It took me a while to figure out what it was, but after some self-reflection, +I realized what was happening: it was my backup pistol that made me click +that way. + +--- + +Most guns in Call of Duty have automatic fire, meaning that bullets fire +out of the gun over and over as long as you are holding down the "trigger" +(in this case, my left mouse button). In COD, you usually can only carry two +weapons: your main "primary" weapon and your backup "secondary" weapon. +Secondary weapons mostly consist of pistols that have *semi*-automatic fire. +These pistols only shoot *one* bullet when you pull the trigger, so to fire +multiple shots, you have to pull the trigger (click the mouse) multiple times, one for each shot. + +That explains the pattern that my roommate was observing: since you usually have to fire +multiple shots on-target in order to down an opponent in COD, if I had my pistol out, I had +to click my mouse multiple times in rapid succession to win the fight. +But that might not be the whole story. + +This is purely anecdotal experience, but with semi-auto weapons, every shot you fire feels +like it has more "weight" to it since you have to deliberately trigger each one. +This is actually something the developers at Valve noticed when developing Team Fortress 2: +they made most of the weapons in that game semi-automatic *on purpose* so that +players felt like they contributed more to the outcome of each gunfight +(I'm too tired tonight to find a good source, but if you really want me to, [bug me about it](https://plush.city/@kebokyo)). +I have a feeling that because I was putting more mental effort into each shot, +I also put more *physical* effort into each shot — increasing the amount of noise +each click produced and thus exacerbating the problem for my roommate. + +There might have even been a chance that the specific pistol I used contributed to +the problem as well. I have been working to unlock cosmetics for the pistols carried forward +from the previous game, Modern Warfare II, so I have the P890 pistol on most of +my loadouts right now. The P890, like most guns in both games, is based on a real-life +weapon but given a fake name to avoid legal trouble. In this case, the P890 is based off of +the Sig Sauer P226, a heavy-duty pistol that emphasises the *heavy* part, both in caliber (.45 ACP) +and in weight (its frame is still made out of steel!). In-game, the pistol has +a high damage output but a slow rate-of-fire to compensate, which means I have to be +even *more* deliberate with my shots — further emphasizing the mental (and, +indrectly, physical) effort I put into my mouse clicks. + +![A screenshot of the P890 from Call of Duty: Modern Warfare II. It is a blocky steel-framed pistol with an exposed hammer protruding from the back of the slide. Image originally from PCGamesN: https://www.pcgamesn.com/call-of-duty-modern-warfare-2/best-p890-loadout](/blog/pcgamesn_p890.jpg) + +--- + +In the end, I made a personal rule that I will not play COD or other input-intensive games +like FPS games in the evening, where my hardcore gamering might disturb my roommates' other evening +activities. Of course, with how hot the weather has been getting lately, that effectively means that +I am *never* allowed to play these games (as a gaming PC running on full blast generates a ton of heat already)... but that may be more of a blessing than a curse if I am being honest with myself. + +Oh, before I go, here's my very general opinion on MWIII: multiplayer is a blast, Modern Warfare Zombies +is an insult to both DMZ fans and COD Zombies fans, and I haven't touched the campaign yet because +I'm still trying to finish the prior game's campaign first. I have a *lot* more to say +(including how I feel about the Gunsmith weapon customization systems in both this game and +Black Ops 6)... but that is for another time. + +Hope y'all enjoyed this post, as ranty as it is. Since this is more of a "long journal entry" than +"short blog post", here is the [obligatory song link](https://www.youtube.com/watch?v=HbwzOHjZUkg). Cya! \ No newline at end of file diff --git a/src/pages/me.mdx b/src/pages/me.mdx index 4011472..dcb7a9f 100644 --- a/src/pages/me.mdx +++ b/src/pages/me.mdx @@ -40,6 +40,11 @@ There used to be a link to my Cohost (`@kebokyo`), but Cohost is unfortunately s If you like what I do and want to help me make more of it, currently the only way I have for you to give me money is through [Ko-fi](https://ko-fi.com/kebokyo). I am a very very broke college student and any little bit of help means a lot to me! + +Most of the information below is out of date since I have just graduated college and thus had a massive shift in my day-to-day operations. +Expect updates soon(ish). + + # why Why do I even have this website? Well, it's for mulitple reasons: @@ -70,7 +75,7 @@ I also carry my [Nintendo 3DS](https://en.wikipedia.org/wiki/Nintendo_3DS) almos # colophon -This website runs on a [Hetzner VPS](https://www.hetzner.com), Nginx web server, and [~~Next.js metaframework~~](https://nextjs.org) [Astro web framework](https://astro.build). +This website runs on a [~~Hetzner VPS~~](https://www.hetzner.com) [~~Vultr VPS~~](https://www.vultr.com/) actually I'm going back to Hetzner now lmao, Nginx web server, and [~~Next.js metaframework~~](https://nextjs.org) [Astro web framework](https://astro.build). The reason this site looks so fancy in both light & dark mode is because of [Tailwind CSS](https://tailwindcss.com) and its built-in light & dark mode features. I may build a special toggle so you can choose which version of the site you like more one day, but for now, it's just based on whether your browser / OS is in light or dark mode. @@ -87,7 +92,13 @@ When I insert code into my blog, I use [React Code Block](https://react-code-blo I use the feed library to generate my Atom & JSON feeds ~~for everything except narrated articles. For that, I use podcast-rss since it has more features specifically to comply with platforms' weird-ass rules regarding podcast feeds.~~ Right now, narrated articles have been scrapped, but when I do start making audio content, I'll use `podcast-rss` to generate a feed specifically for that audio content. -Finally, for the software I use to actually write the code... I used to use [Visual Studio Code](https://code.visualstudio.com), but since it's an Electron app (basically Google Chrome in a fancy native-app-shaped box), its performance and resource use is very high. Thus, I switched *back* to [Sublime Text](https://www.sublimetext.com). If anyone has a FOSS alternative to Sublime that works just as well, let me know cause that would be awesome. +Finally, for the software I use to actually write the code... +I ~~used to~~ *currently* use [Visual Studio Code](https://code.visualstudio.com)~~, but since it's an Electron app +(basically Google Chrome in a fancy native-app-shaped box), its performance and resource use is very high. +Thus, I switched *back* to [Sublime Text](https://www.sublimetext.com). +If anyone has a FOSS alternative to Sublime that works just as well, let me know cause that would be awesome.~~ +as eventually I just realized the bomb is too powerful and the good it does on my workflow outweighs the bad it does on my computer. +Weeeeeeeeeeeeeeeeeee!!! # ideas @@ -111,10 +122,13 @@ Qdoba is better. Fight me. (plus I'm poor so I don't get either of them very oft and for today since I got free double protien I double-wrapped it just in case. -If you take me to chipoltle and get this exact order (minus the protien because i think it's seasonal lol), I will make out with you. +If you take me to chipotle and get this exact order (minus the protien because i think it's seasonal lol), I will make out with you. # ai I do not use generative AI on this website. Period. +The only time I used generative AI for any real purpose was during a massive crunch session in college, and even then I was disappointed in it. +I need to write a post about it one day. + One day, I need to add a `robots.txt` and other such protections to prevent this website from being scraped... but no-one is going to listen to me anyway because my rights don't matter to them in that regard. diff --git a/src/pages/more.mdx b/src/pages/more.mdx new file mode 100644 index 0000000..53cb99f --- /dev/null +++ b/src/pages/more.mdx @@ -0,0 +1,20 @@ +--- +date: 1970-01-01 +layout: '../layouts/StandaloneMDXLayout.astro' +title: More Pages +slug: more +--- + +Want to see even more stupid stuff that I've been up to? Here you go! + +[sharefeed - A collection of links to things that are interesting](/sharefeed) + +[me - An "about me" page and a whole lot more](/me)\ +If you are a fan of slash pages, try throwing some into the URL and see what happens! +For example, [/colophon](/colophon) or [/chipotle](/chipotle) :3 + +[cool - A miscellaneous resource of cool stuff I want to draw more attention to](/cool) + +[rss - Want to keep tabs on what I make? This is the best way to do it](/rss)\ +If you need an RSS client and are on iOS and/or macOS, check out [NetNewsWire](https://netnewswire.com/) (not sponsored, it's just what +I use lol) \ No newline at end of file