Diary · #yume2kki · Page 2

October 18, 2024

Sent the commission. Started coding Bluesky crossposter, and while coding it I realized that you can actually set any date you want, so I imported all of my tweets into Bluesky.

After importing them all, I stwrt coding actual crossposting but then hit a rate limit… Apparently you can only create 100 sessions per day, and I was supposed to save the credentials. So I can’t work on it further until tomorrow, which is very frustrating.

Decided to play Yume 2kki since didn’t have anything to do otherwise. Did a pretty beautiful expedition to Wind Turbine Plateau.

1000019000.png

Together.

GaM1rLLbsAA_fy4.png

Alone.

1000019001.png

After that we started preparing to get more endings.

1000019002.png

1000019004.png

1000019005.png

Got ending #2 and #3. One of them is falling down the stairs and other one is going back and kicking the stairs off lol.

To get ending #4 you need to get at least 500 wallpapers and I only have 270, so that’s not happening for a while. Went back to cozy room and ended the play.

1000019003.png

Tags: #yume2kki

October 17, 2024

Ughhhh, I keep waking up randomly and not able to sleep after for a while!!! So annoying… Today I went to sleep at 3 and woke up at 7. I couldn’t fall asleep until 9 and then slept until 11:40. Didn’t feel rested at all.

Set up stuff for more customers and I think fixed FTP on Nekoweb. Went through uexpress issues and PRs. Everyday I get a ton of new work somehow, it really feels like a job at this point.

Went to hospital and got my blood analysis result. As I expected, 2 things were out of norm - a little bit too high cholesterol and too low vitamin D. Also told her everything that bothered me and got appointments to neurologist, traumatologist, dermatologist and urologist. Telling her some things was for sure very embarrassing… Also gonna do ultrasonography of my kidneys. All gonna happen on Monday. Got prescribed Magnesium B6 and vitamin D3 and bought them on the way home.

Basically finished commission. Only packing and final stuff is left and can send it.

Today’s expedition is 0 EXP, but since they’re a good way to find interesting stuff, we went to complete it anyway.

1000018971.png

1000018972.png

Peculiar room:

1000018973.png

1000018974.png

Apparently this room is important for an ending.

Went to a wrong world, but it was one-way. Since expedition is free, we’ve decided to just continue exploring this world instead of trying to get back.

1000018975.png

1000018976.png

I really like pipes.

1000018980.png

1000018979.png

A very inviting path.

1000018981.png

1000018982.png

In the end we’ve got to a very cozy room and decided to suddenly abrupt our play for today.

1000018983.png

It was already quite late and this room made me want to go to bed, so I did.

Tags: #out #yume2kki

October 15, 2024

Finally slept enough… I really always wake up at 10-11 AM, no matter what. I went to sleep earlier today, so I got enough sleep.

In last 3 days there has been suddenly a large increase of new Nekoweb users, apparently caused by Kyle’s view on AI. To be honest, it’s quite overblown, but more Nekoweb users is good, so I’m happy with that I guess.

Because of the influx, there has been more bugs reported than usual, so spent some time fixing them.

█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████

█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████

In this Yume 2kki play, we somehow got a huge amount of people following us. Somehow meowparty keeps growing and getting more and more people with each time.

1000018953.png

Went to a location that kept reminding me of OneShot all the time. Specifically the city.

1000018951.png

1000018950.png

1000018952.png

1000018949.png

On the top of a giant factory there’s a view at Saturn, which we all howled at. It’s a known fact that wolfs actually howl at Saturn, not Moon!

1000018948.png

Cozy secret-ish room.

After that location there hasn’t really was anything of note. While being in real room, suddenly something extremely weird happened, I saw someone go through the door! I got so confused that I thought it was a bug or something, and that person suddenly went back inside and then went to bed, and I called meowparty to follow them. We got to Nexus and asked them if they actually went through the door, and apparently they actually did! You have to get all endings to do it. Now I have a goal to do in Yume 2kki and I started by getting Ending #1.

Spoilers ahead:

Apparently you have to go to the Trophy room and put down all your items. After that you pinch your cheeks to wake up. I didn’t know that before, but you can also pinch cheeks even while awake, and apparently you have to do it again to trigger the ending.

1000018947.png

Getting this ending unlocks a much nicer Album view.

1000018946.png

Seems like this is the place from yesterday, just as beautiful as last time!

1000018945.png

I love arts from this artist. I tried searching for them, and their username is apparently 水利, but unfortunately they seem to not have any public presence (or just don’t use that nick anywhere else). Quite sad.

Tags: #yume2kki

October 13, 2024

Felt anxious and sad for the entire day. Cried to beautiful and sad Ukrainian songs…

████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████

██████████████████████████████████████████████████████████████

For some reason, this weekly expedition in Yume 2kki was extremely easy. Got to the world and continued exploring it. Found a pretty cozy apartment building.

1000018888.png

Somewhere along the way we found Deluxe Mask Shop, which actually basically has free masks as you’re given money if you go to a secret corner of the room.

1000018889.png

I looked up mask list and saw a cute mask that I wanted to get, so I’ve decided to go to Cotton Candy Haven.

There’s a secret in Dark Room cinema, which allows you to fall asleep and wake up in incredibly cozy Snowy Forest.

1000018890.png

1000018891.png

1000018892.png

Given that this location has absolutely perfect time of day that I love irl, it immediately went straight to the top of my favorite locations list. Incredibly cozy. You have to climb a mountain to find awesome cozy building.

1000018894.png

1000018893.png

Interior of the building is also very nice:

1000018895.png

The building has 9 floors with each having it’s own small quirk. On top of the building there’s another very cool room:

1000018896.png

You can climb the ladder and…

1000018897.png

This place!!! I’ve been looking for this place ever since I’ve started playing this game. It might be my top 1 now. I’ve seen screenshot of it before somewhere but I never truly knew if it’s actually from Yume 2kki or from some other game, and I’m so happy that it’s from here, and in such amazing path too!

1000018898.png

I’m really taking a lot of inspiration from this game. Lowkey taking notes for what I want in my game when I’ll start making it.

1000018899.png

Cotton Candy Haven was nothing that special.

1000018902.png

After unlocking the mask, we got to Infinite Library, that unlocked a shortcut from Library. There’s a lullaby playing inside, and you have to go in direction where it becomes more quiet, until it becomes static and you end up in a creepy mirror room, that takes you to Static Noise Hell.

1000018903.png

1000018905.png

After we unlocked a shortcut to Snowy Forest, we found a secret room, that has a sitting Urotsuki in it. If you sit back-to-back, you can start controlling her, while you disappear yourself. After that you suddenly wake up.

1000018904.png

After this great journey, we went to Rainy Apartments, because there was an expedition to vending machine in night city world.

1000018900.png

Looks like Marijuana Goddess World has highest concentration of great worlds so far, with 3 of them being in it.

Tags: #yume2kki

October 12, 2024

Went to supermarket and bought a ton of tasty treats in anticipation of Yume 2kki today.

1000018870.jpg

Ever since I started going to gym/pool, I’m not really productive anymore… Well it also mostly coincided with me being done with libraries, but also I generally feel like I don’t have time/energy to do things for some reason. I’ve slept for 3.5 hours during day time again, and now I feel like it’s too late to be productive again… So I keep postponing my uni assignments. I’ve been so tired all the time that I even missed writing diary entries multiple times in past week, and had to write them for a day before multiple times now, even though I was perfectly writing them every day before.

Quite a long Yume 2kki session today. Met some random person again and explored random worlds.

1000018873.png

1000018877.png

1000018878.png

1000018876.png

1000018875.png

You can take the present for some interaction only by killing this creature, but I just couldn’t… especially given that it starts looking at you and going back slowly when you pick up the chainsaw…

Tags: #yume2kki

October 6, 2024

██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████

███████████████████████████████████████████████████████████████████████████████████████████

Just chilled at home, not doing much. Sadly it stopped raining when I finally woke up (as always), so I didn’t get to sit in cozy place.

1000018727.jpg

1000018732.jpg

1000018735.jpg


Someone reported a bug in Nekoweb with git repo creation. For some reason pre-receive hook that I’ve made to prevent symlinks from being pushed was rejecting even repos with simple files. I started debugging it, and was trying to get the log from command by saving it to file, to check what file was causing it to fail, but for some reason, my file was simply never being created. So for some reason pre-receive hook just failed without running any code inside, yet if I removed it, everything was working fine again. It was extremely confusing, and I tried so many random things but just couldn’t make sense of why this is happening.

When I opened pre-receive file in nano, I’ve noticed that it said «DOS mode» for 1 second on open, and got curious what exactly that meant, and it just meant that file used CRLF newlines. I converted file to use LF… and it worked… After so many hours it was caused by this dumb thing that didn’t even require changing any code at all. And I couldn’t find the bug in git because it ignores newlines.

You might wanna say that git automatically converts files to use LF, and you’d be right. But I actually had to disable this like half a year ago when I added Git server to Nekoweb, because for some reason it caused issues with files in users repos.


As always, more Yume 2kki. Went on another pretty long expedition to Dragon Statue World.

Found another cozy sewers world:

1000018739.png

There’s a secret room in it, with very beautiful music and a humble inhabitant in there:

1000018740.png

Most notable discovery was a huge shortcut that unlocks between Library and Memory Garden, and it has this, extremely cozy room:

image (17).png

I love hot water pipes and warm orange color lights. What’s kinda crazy is that I had sort of revelation yesterday, and tweeted this:

1000018742.png

Literally predicted what I would find in Yume 2kki.

List of my favorite places so far:

  1. Sewers (Marijuana Goddess > Dark Room > Sewers)
  2. Secret Society (i forgor)
  3. Memory Garden (Library > Memory Garden)
  4. Rainy Apartments
  5. Pillar in Amoeba Woods (Keyboard > Amoeba Woods)
  6. Secret Room in Silent Sewers
  7. Fairy Tale Woods (i forgor)
  8. Data Stream (i forgor)

October 5, 2024

Body still hurts! Did I train this well? I thought I was slacking off.

Dad called me today and asked me if I want to visit them and I agreed. It’s been more than a month since my last time.

He picked me up and on the way we went to supermarket and bought tasty treats. █████████████████████████████████

███████████████████████████████████████████████████ I’ve had some really nice chats with dad. ███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████

Dad keeps working, even though he’s kinda suffering from some health issues. We want him to go get checked but he wants to finish some work before doing it, and he’ll need to leave home for about 10 days for it, and after that hopefully he’ll be able to do it.

Fixed some bugs in uExpress and uWS and posted about uWS publicly. Switched Nekoweb to use uWS and all of my other sites and services. YeahServer was on average using 4% CPU and it went down to 1.5% after switch to uExpress, and that’s actually super cool.

Played Yume 2kki, we went through a pretty long expedition, which required a pretty clever 'hack’. The path required Drum to pass, but at the same time required you to not have it. Apparently if you make Drum your Favorite effect, you can equip it even after you remove it in trophy room. This allowed us to pass and get to the destination - Floating Brain World. It has another puzzle that requires some weird shenanigans, and that would unlock way to apparently the deepest world of Yume 2kki. But we stopped here as it’d require quite a lot of time and we got tired already.

Tags: #out #yume2kki

September 30, 2024

I have no idea what did I do for the first half of the day.

Played more Yume 2kki. The slide is so fun :3

1000018573.gif

Continued optimizing uExpress. Apparently tseep is quite slow on initialization, so I switched Socket to use built-in event emitter, since there’s a ton of these being created. For long-running stuff it continues to be used. About 2k improvement.

Then I tried removing random parts from code to see for possible slow things and noticed that reading IP is literally 15k req/sec slower! I have no idea why, but res.getRemoteAddressAsText is super slow. I switched it to res.getRemoteAddress and made parsing it lazy and that improved speed by 5k. I really, really wanted to get that last 10k by somehow lazily reading IP but it seems quite literally impossible sadly.

Before:

1000018571.png

After:

1000018572.png

As I went to bed I got email that tests failed, and apparently they just hanged for 45 minutes, but I already published it to npm… Had to make Shy fix it for me while I’m in bed. Thankfully he did it and now I can rest.

September 25, 2024

The most unpleasing thing in coding uExpress is routing. At this point, I don’t really understand what I’m doing. I get ideas on how to improve/optimize it but I often just make guesses on how it’s supposed to work. It’s no longer code I fully understand.

Today I fixed route optimization after I refactored callbacks and also implemented optimization of Routers. I could only figure out how to optimize 1-level deep routers, but I think it’s enough for almost all applications.

Roommate invited his friends today, and they were talking loudly and seemingly having fun. I had 2 energy drinks in my fridge, and they disappeared. So they just drank my stuff without permission…


Walked through the entire path to Rainy Apartments again. We wanted to explore it a little bit more, and just enjoy the scenery again.

1000018483.png

September 24, 2024

Started coding commission today, and did about half of the work. Finally aligned my monitors! They always were unaligned, left one being much lower. Maybe this will help with neck pain. After coding got tired and my stomach started to hurt, so I went to bed and napped for a hour. My brother called me saying he’ll come and we’ll check out gyms in the city.

We went to the cheaper gym first, which was fine, but kinda small and crowded. After that we went to much, much larger and premium gym and it was super cool, and also had a pool too. After that we went to a cafe nearby to talk and decide where to go.

1000018443.jpg

We’ve decided to go to the more expensive gym because of the discount, but when we came to ask about it, she said the price was already with discount. But the thing is, discount was given by some lottery wheel thingy on their site, and she couldn’t really know that we got it. So she either lied or the thing on site was just fake. We got very disappointed and the price without discount felt too much so we left. Very scammy practice.

After I came home I continued to code commission and finished it!


Played more Yume 2kki today. For the most part, pretty fruitless exploration today. As we were getting ready to leave, I got Mirror Room event and got into place with view on Twin Peaks.

1000018471.jpg

Unexpectedly, there was a person there. Usually when I meet people in Yume 2kki they are either AFK or just silent, but they actually talked first. We had a small little chat and they proposed to walk me to the Rainy Apartments, which I heard of before but never been to. After some hesistatation I agreed, and our long, long journey begun. I already was pretty sleepy by this point, but it was one of the most beautiful paths I’ve seen in this game.

1000018470.png 1000018469.png 1000018468.png 1000018467.png 1000018466.png 1000018465.png 1000018464.png 1000018463.png 1000018462.png

1000018461.png 1000018460.png 1000018459.png 1000018458.png 1000018457.png 1000018456.png

After meeting Hatsune Miku in Virtual City, we finally got to Rainy Apartments. No wonder they’re such a popular location, they’re definitely on level of Sewers and Secret Society. I love rainy places so much…

1000018455.png

1000018454.png

1000018451.png

1000018453.png

It was the end of our journey for today. It’s so weird to think that if random event didn’t happen, I wouldn’t meet this person and wouldn’t ever get guided to see this place. I’m so glad that it happened.

September 18, 2024

██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████

Spent the day going through Express middlewares and testing if they work with uExpress. While checking cookie-session middleware, it didn’t set the header for some reason. After a long debugging, I saw that this code was causing the issue:

image.png

It checks for res.set (which I have implemented) and then uses node’s class setHeader function for some reason. Since I don’t implement that class, I started to think what can I do to fix this.

At first I tried to implement the class, but it caused random issues and almost definitely caused slowdowns, which I really didn’t want. I started thinking of some dumb things like removing res.set if usage of cookie-session was detected, but it’d be extremely terrible and could cause random bugs. I almost gave up and marked it as incompatible (which I had to do with compression middleware due to similar random issues), but then I’ve decided to check Node.js’s code and check what that function does:

image.png

So it did set the header, but used something called kOutHeaders as key. I scrolled above and this is what I saw:

image.png

Which was:

image.png

I don’t have a lot of experience working with Symbols, so I googled and apparently it’s a way to create unique identifier. So I couldn’t just call my headers object kOutHeaders, I had to actually get out that symbol from there.

At first, the most obvious attempt, I just tried to require it from internals like const { kOutHeaders } = require('internal/http'), but Node said that internal/http doesn’t exist. Apparently you can’t access internal modules without a flag, so this definitely wouldn’t work as a solution.

Then I went with a second attempt, I got out http.OutgoingMessage class, created an object from it, and tried to use Object.keys() on it, which sadly did not show any Symbols, only strings. But to my blessing I found out about Object.getOwnPropertySymbols(), and it worked. I got out kOutHeaders from internal module!

image.png

After I added this[kOutHeaders] = this.headers;, it resulted in a bit weird format that Node.js internally uses, so I had to write a proxy that would actually use correct format for my object:

image.png

And everything started to work!

image.png

All middlewares I use in my servers work fine, yay!

More Yume 2kki at the end of the day. Today’s worlds were definitely more high quality than usual but I still haven’t found something to be really memorable. Visited Secret Society again to appreciate it’s beauty.

1000018332.jpg

September 17, 2024

Implemented view rendering today for uExpress. Added a bunch of tests for popular view engines.

Fixed next() for .param and bunch of other routing issues.

Now only express.static() and res.sendFile options left and it’s done!


Finally played Yume 2kki again. We’ve decided to go on Expedition. Expedition went through Amoeba Woods, so we’ve got to visit this beautiful place again.

Expedition destination was a pretty boring place, so we just continued going into random places. We’ve found some pillar world and some person chilling in front of entrance to a new place.

1000018313.png

A new place was Downpour (Rain World!!!), the only thing that world had was 2 powerlines and endless rain and lightning. The lightning effect was really nicely done. Probably the best I’ve seen out of all games I’ve ever played.

After that we found our Final Destination: Rainy Sundial.

1000018314.jpg

Looking up, you can see beautiful cherry blossom tree. Using Rainbow effect, you can stop the rain and Blossom will become more colorful, and on the right side a new Main Menu theme unlocks. It’s probably our deepest world so far, being more than 10 worlds deep. It feels rewarding to find something at the end of the journey.

September 11, 2024

My throat has been hurting for past 3 days, and today I felt kinda unenergetic and weird, but not really sensibly sick. Not sure what’s going on here.

Went to buy tasty treats and other food today. Then spent rest of the day optimizing uExpress. I got curious, and created test with 1000 routes, and suddenly speed went down to 2k/sec, that was even slower than normal Express at 4k/sec! It made me actually scared that it was all useless and my bad code would destroy any gain from using uWS.

But after a round of different optimizations, it’s now 30k/sec at 1000 routes, while Express is at 4k. Back to huge speed improvement.

Played more Yume 2kki with friends. Found a nice place with very good music.

Tags: #yume2kki

September 9, 2024

Continued coding uExpress today. Managed to implement Routers, which were really hard. Not gonna lie, I almost gave up but somehow did it (though idk if they really work properly in all cases…)

image.png

They’re pretty slow though. Nested router brings down speed to like 55k/sec. Normal request rate is about 85k/sec.

Finally played Yume 2kki again. Explored computer-y parts of it today, one of them was a maze (Data Stream) with a secret and cool music.

image.png

September 5, 2024

Eventless day. Spent the first half sleeping until like 5, and another half switching Nekoweb and Atabook to the new server. █████████████████████████████████████████

Started rewatching Rick and Morty.

Played more Yume 2kki today. Our meowparty is growing, now there’s 6 members.

image.png

Meowparty HQ

image.png

We explored the Monkey Mansion. After exploring it, we found some nice rainy place, in which there’s a spot where you can hide from the rain.

image.png

Tags: #yume2kki
1 [2] 3