🌸 Tue, Aug 6, 2024 🌸

Another wave of cigarette smoke phantom smells. Grrr… long COVID is not fun.


🌸 Mon, Aug 5, 2024 🌸

I am working on fixing a seemingly simple bug and finding more and more issues with the code. It reminds me of when the drain pipe snapped, and I tried to put it back together with duct tape until we could properly fix it. The pipe kept leaking because if the tape wasn’t applied evenly, a small wrinkle would let water seep through. Adding more and more duct tape didn’t help much.

Similarly, with this bug, there are fundamental issues. For some reason, the previous developer decided to handle it on the client side. Fine, I’ll keep it on the client side and just fix the bug. However, it appeared not to get fixed on the console side because the console API doesn’t provide the needed functionality. I tried to fake it, but it still didn’t work, possibly because some code is conditionally running only on the PC version. I’m not sure why they did it this way, so I’m trying to read the code to understand. I’m thinking maybe I should rewrite it and implement it as it should be on the server.


🌸 Mon, Aug 5, 2024 🌸

Intel is laying off over 15,000 employees.


🌸 Sun, Aug 4, 2024 🌸

I just finished writing the code for flying pedestrians for my game, Ordy. I think it looks quite nice.

https://youtu.be/euxuFyybXgI


🌸 Sun, Aug 4, 2024 🌸

The auto fill feature in Emacs is an ancient feature from a time when text software was unable to format paragraphs by itself. Now, we live in a world where software can format paragraphs automatically. This feature automatically adds line breaks if a line is too long.

Lately, I’ve found myself disabling this feature more often, so I decided to disable it globally. To do this, you need to add the following code to your .emacs file:

(turn-off-auto-fill)
(remove-hook 'text-mode-hook #'turn-on-auto-fill)

Source: How can I disable auto-fill mode in Emacs?


🌸 Sat, Aug 3, 2024 🌸

[WIP] trailer to the game “Ordy: Rise of Clara”, this video shows the soundtrack and voiceover, no visuals yet.

https://youtu.be/CRhFfaXMJdI?si=q_o3aMREmcxyrHLJ

I made the soundtrack in Bitwig, as a source of inspiration I used Udio. https://www.udio.com/songs/gZCGMGHp5YXz89Ecms1eE7

I used Meta.ai to help me write the text for the voice over.

I recorded the voiceover and used AI-powered voice changer. https://github.com/w-okada/voice-changer

I think the music is too epic and oversells the game LOL


🌸 Sat, Aug 3, 2024 🌸

I created this drone to help with humming exercises.

https://youtu.be/D1I-XY22qoQ

Research has found that humming has therapeutic qualities, particularly in alleviating long COVID symptoms. [1] As someone experiencing these symptoms, I decided to try humming, as it’s low effort and easy to incorporate into my daily routine.

However, I found it uncomfortable to hum in silence. To overcome this, I designed this drone to help me feel more at ease while humming.

The drone is in F#, the lowest note I can hum comfortably. For most people, this note might be too low, but you can try a higher F# or opt for C#.

While I haven’t seen a definitive impact on my long COVID symptoms, I’ve found an unexpected benefit: humming helps alleviate my joint pain, unrelated to long COVID. As someone working on a computer for 14 hours a day, I’ve had Repetitive Strain Injury (RSI) for a long time, and I’ve noticed that humming reduces my joint pain.

I hope you find this drone helpful for your humming exercises or as a tool to improve focus.


🌸 Sat, Aug 3, 2024 🌸

This article is pretty good for beginners on prompt engineering, and some pieces I did not know before.

https://github.com/meta-llama/llama-recipes/blob/main/recipes/quickstart/Prompt_Engineering_with_Llama_3.ipynb


🌸 Fri, Aug 2, 2024 🌸

Astrophysicists say the age of the universe is 13.7 billion years, but do we agree on what is the duration of a year? 365, 365.25, or 365.24219?


🌸 Thu, Aug 1, 2024 🌸

About 3 weeks ago, Physics Girl made an 11-hour live stream to raise awareness about long-COVID:

https://www.youtube.com/live/v8HWt9g4L0k?si=cs7IWtIE4pjvvlOm

I tried to watch the stream multiple times, as I’m interested due to my own long-COVID situation, but I only managed to watch some pieces of the interview and couldn’t watch the whole stream. I tried different LLMs to give me a summary of the stream, and finally, after multiple hours of “torturing” my laptop, Llama 3.1 (70B parameters) provided some summarization.

Disclaimer: Large language models may give incorrect results. Take the summarization with a grain of salt, do your own research, and watch the stream.

Summary:

The live stream was a 12-hour fundraiser for the Open Medicine Foundation, which aims to support research and clinical trials for ME/CFS and long COVID. Diana, a physics girl, has been bedridden for over a year due to ME/CFS and long COVID. The stream featured interviews with experts, including Dr. David Kaufman, Dr. Raven Baxter, Linda Tannenbaum, and Dr. David Patrino. They discussed various aspects of ME/CFS and long COVID, including the importance of pacing, the role of exercise, and the need for more research.

Therapies that appeared to be useful:

  • Pacing: a technique to manage energy levels and avoid exacerbating symptoms.
  • Red light therapy: may help stimulate mitochondria and improve energy production.
  • Humming: may help increase nitric oxide levels and improve vascularization.
  • Autonomic rehabilitation: gentle, non-exercise-based interventions to help regulate the autonomic nervous system.
  • Breath work: gentle, non-exercise-based interventions to help regulate breathing and calm the body.

Existing and promising theories as to why long-COVID is happening:

  • Viral persistence: the idea that the COVID-19 virus may persist in the body, causing ongoing symptoms.
  • Mitochondrial dysfunction: the idea that the mitochondria, responsible for energy production, may be impaired, leading to fatigue and other symptoms.
  • Co-infections: the idea that other viruses, such as Epstein-Barr or CMV, may be reactivated or exacerbated by COVID-19, contributing to long COVID symptoms.
  • Microclots: the idea that small blood clots may be forming in the body, leading to inflammation and other symptoms.
  • Autoimmune responses: the idea that the immune system may be overreacting or misfiring, leading to chronic inflammation and symptoms.
  • Oxidative stress: the idea that the body’s natural antioxidant defenses may be overwhelmed, leading to cell damage and symptoms.
  • Post-exertional malaise: the idea that exercise or exertion may trigger a worsening of symptoms, possibly due to the body’s inability to properly recover from physical activity.

These theories are not mutually exclusive, and it’s possible that long COVID is the result of a complex interplay between multiple factors.


🌸 Thu, Aug 1, 2024 🌸

If you are currently implementing or about to implement logging functionality, most likely you are thinking of doing it with a format string, and most likely the compiler would not be able to catch if the format string is not aligned with the parameters, and if the parameters are not aligned, the app will crash. So, please don’t do it. – A developer in pain.

You can do it in the streams C++ style std::cout << 1 << 2 << 3; or you can do it in a comma-separated style LOG(1, 2, 3).


🌸 Thu, Aug 1, 2024 🌸

Yesterday, I had some dried Thai chili in my meal; it tasted delightful, and I had some thoughts: “probably will regret it later.” But I discarded that thought and continued to enjoy the meal. Today, I’m paying the price for yesterday’s enjoyment. 😄


🌸 Wed, Jul 31, 2024 🌸

Warnings in C++ are errors. Treat them as such, because they can lead to unexpected behavior or crashes. The code below gives you only a warning, and by the C++ standard, it is undefined behavior for 32-bit integers.

int n = 1e10; // undefined behavior for 32-bit int

🌸 Tue, Jul 30, 2024 🌸

I have a call of void situation quite often or intrusive thoughts, then I am watching the progress bar for 2 hours and at 99% I want to press the cancel button really really badly. Never did it, but oh boy!


🌸 Tue, Jul 30, 2024 🌸

LLaMA 3.1 is very bad at code completion, not sure exactly why, most likely I broke something, I’ll debug it later.


🌸 Mon, Jul 29, 2024 🌸

Yesterday, I spent some time upgrading from LLaMA 3.0 to LLaMA 3.1. I also updated the inference engine, llama.cpp, which was 3 months behind.

So far, the 8B parameters model is way faster and smarter. The 70B model barely fits in my GPU memory and is very slow. I don’t think it’s useful for real-time tasks, but I can batch some tasks and run them overnight.

In the morning, I copy-pasted some questions I had in the past to ChatGPT, and surprisingly, some answers were even better with the 8B params model - sic! That’s amazing.

TLDR; it’s faster and smarter, but the 70B parameter model is a little too big.


🌸 Mon, Jul 29, 2024 🌸

So far, Llama 3.1 is pretty good. It has some hiccups. It feels like it’s a bit worse on coding tasks, but it’s hard to judge after a couple of hours of using it.


🌸 Sat, Jul 27, 2024 🌸

I found stylized assets pretty much useless, if you are making a stylized game, most likely stylized assets' style would not match with your game’s style. I think if you aim to sell your assets, it is better to make realistic assets.


🌸 Fri, Jul 26, 2024 🌸

My laptop screen fell off because it was apparently just glued with double-sided tape; I just put it back and everything works fine. If that happened with my Apple laptop, it would go to the trash or cost me a fortune to fix. Honestly, I prefer the first scenario, where I just slap it back and it works perfectly fine.


🌸 Thu, Jul 25, 2024 🌸

I am wondering why client developers' style of programming is so different from server (backend) style. I am looking at the client code, and it is C++; however, it feels alien and wrong. Global variables, nested if statements, awkward interfaces, singletons everywhere, and multiple layers of proxy classes.


🌸 Thu, Jul 25, 2024 🌸

Udio just released v1.5, one huge thing they improved is audio quality. I have mixed feelings of excitement and feeling behind all the technological advancements.


🌸 Thu, Jul 25, 2024 🌸

I was wondering how many times I should say something or message something until people would, with a 95% chance, get it and not be annoying? The information was in the JIRA ticket, and I explicitly mentioned it, and still people missed it. What is the sweet spot - five times?


🌸 Thu, Jul 25, 2024 🌸

Normally, I just keep the tab open and at some moment I get back to it, but with YouTube videos, it is annoying that it just starts autoplaying as soon as I open the tab, so I add the video to the watch later playlist and get back to it in 2 months, then I completely forgot why I did it. It would be nice to be able to disable autoplay or add the ability to add a note to the video, to explain why I added the video to the watch later.


🌸 Thu, Jul 25, 2024 🌸

I think it’s okay quality for voice acting to use Voice Changer Client and RVC models. Anyway, currently I don’t have a budget to hire voice actors.


🌸 Tue, Jul 23, 2024 🌸

I just cannot keep up with everything that is happening in the world: Donald Trump assassination attempt, Biden drops from the race, CrowdStrike issue, secret service director steps down, and more and more and more…


Previous - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 - 40 - 41 - 42 - 43 - 44 - 45 - 46 - 47 - 48 - 49 - 50 - 51 - 52 - Next