@seeanything's banner p

seeanything


				

				

				
0 followers   follows 0 users  
joined 2023 January 07 09:02:17 UTC

				

User ID: 2055

seeanything


				
				
				

				
0 followers   follows 0 users   joined 2023 January 07 09:02:17 UTC

					

No bio...


					

User ID: 2055

The airport has air conditioning everywhere and the atmosphere is entirely unrepresentative of the outside weather. It is a hot humid hell in summer.

Don't book a cheap hotel at the last minute in Geylang. Bugs crawling on the bed, bizarre bathroom layout, threadbare towels. 0/10 would not recommend.

Don't bring Durian to hotel rooms.

Regarding wifi, another thing your phone leaks wherever it encounters an access point is "do you happen to serve such and such network" in plaintext, all the time Wifi is enabled, on the off chance the access point is part of a campus network where many access points provide the same network. The phone cannot know what bssid to look for so it has to ask. This is all plaintext and can be captured with the aircrack-ng suite and can fingerprint and possibly identify who the phone belongs to. You can probably learn the school, workplace, gym, cafe, etc, that the phone's owner goes to.

That said the last time I tried this was years ago, I'd be happy to learn this was fixed in more recent years.

For modding games take a look at dnSpy. It lets you open any .net assembly (compiled c# dll) and decompiles it into surprisingly readable code*. Comments and variable names are missing but class structures, method and attribute names are present so it's easy enough to tell what's going on with some digging. You can modify and recompile the code into a new assembly dll file.

This effectively means you can mod most games that use the Unity engine. In all the games I looked, Game_Data/Managed/Assembly-CSharp.dll will contain the game entry point, but larger games may sprawl out into their own assemblies that are referenced by this file. dnSpy should open those automatically.

I used this method to patch the recent Derail Valley update where they introduced a new difficulty system. I picked the "realistic" setting in a new game but found the teleport feature was limited to about two metres ahead, versus the twenty or so metres it used to be before. This feature is meant for VR to avoid motion sickness but I just use it walk faster between the train and track switches. I eventually traced it to a hardcoded class initializer for all the difficulties and modified one attribute (it was easiest to look at the IL assembly and change one instruction). Saved the assembly and now I was happily teleporting from one end of the train to the other in a tenth of the number of hops as before.

This method won't work if you see references to il2cpp as that's an optimization where the original assembly was turned into c++ code and compiled into native machine code. This is much harder to reverse engineer and is effectively impossible to meaningfully decompile as entire class structures and functions can disappear and type information is lost during compilation.

  • Curiously you can even pick between c#, visual basic and f# (iirc), as all three compile into Intermediate Language and can be decompiled back seamlessly, making them interchangeable. You can't even tell what the original source language was.

Absolutely, the second I lift a bunch of dirst, at least one robin comes to check for bugs and worms. They're so bold compared to birds five times their size, they'll fly past my head and hop closer and closer, especially if I don't make sudden movements.

I have experience yoyo-ing with the performance level. I can attribute the negative reports to not putting in enough effort, ignoring tasks and emails, failing to show up to meetings and taking forever to finish projects. The upswings were a bit more surprising since I just felt like doing my job as I should have the entire time. I never got to the point of being put on a "performance improvement plan" which I understand is half literal and half a formality before being fired. My last review was negative but I do expect the next one to be positive again.

I should say that performance review at my company is based on (anonymized-to-me) peer feedback from fellow engineers, product managers, etc, and my direct manager only gets to deliver the news. This makes it a bit harder to be reviewed well just because you're likeable, which I'm very thankful for.

I’m going to try my best the next few months to perform and constantly check in and be more explicit about asking things like “do you still think I’m underperforming” etc.

I think this is the right attitude. I would also ask peers that your trust, if they think the performance review was fair, and more generally what they think you can improve on.

This is rather pessimistic. It's true you'll be competing with people from those abroad for high paying senior positions, but high paying in this field is leagues above minimum wage. For a well paying but perhaps more modest (or entry) position you'll be considered for hiring if you just have a grasp of the programming language you claim to and can solve a basic problem from first principles.

Leetcode is very useful. Get to a point where you can solve all the easy and most of the medium problems and you're at least on par with the average grad.

Does that mean buying yen is a good investment?