@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

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?

Yeah that's one example where there are two possible solutions but the game only accepts one. I think this is because each game is generated by first randomly coming up with the desired board state, and then deriving the row and column rules from that. But the same set of row and column rules can be satisfied by multiple board states.

However I put the same seed in the second version of the game and it accepted both solutions.

I've played so much liouh.com/picross/. It's a randomly generated puzzle each time. It's very responsive and lightweight. And you get a very colourful victory effect after painstakingly filling those cells. Sometimes you get a puzzle with multiple solutions but the game will only accept one and give you the disappointing grey ending if you arbitrarily pick wrong.

Just searching for it now, I found a new version, liouh.com/picross2/ which changes the game a bit so you can make a wrong move and correct it later, instead of having each mistake immediately pointed out. It feels a bit more like sudoku now.

I always thought that the best way to describe the game is "binary sudoku with regular expressions" but none of my CS uni peers agreed :(

edit: fixed links

When I leave the nitpicky comments about doing things in a way that feels more correct to me, it's out of a felt obligation to make it look like I really read the diff. Sometimes it's even to excuse for me not understanding the broader context about why the change actually was made, so pointing out some language level change assuages the guilt of a half-assed job.

So then I don't take such comments to heart when I get them. On the system we use there's a "ignore" button for every comment raised. The commenter can reopen it, but it mostly doesn't happen, so I take it to mean they didn't care that strongly about it.

But maybe you feel a stronger sense of ownership over the stuff you write than I do. To me it's a cog in a larger system. I get paid whether the code goes in as I wrote it originally or if I make the requested changes. Ironically I suspect I'd feel much stronger about it if it was low-stakes unpaid open source project I was writing.

I'm curious about your experience with dextroamphetamine in regards to appetite. Besides attention disorders it's sometimes prescribed for binge eating and seems to work well. I once took a (possibly too large) dose of it and sure enough I felt no desire to eat anything for the whole day, along with feeling a bit jittery. You mention trying to lose weight so is it not working in that way for you? Or if it does to a small extent, are you expecting to gain weight after going off of it?

Literal rapists don't get this much vitriol. Adulterers don't get this much vitriol.

Maybe it's because there's generally no disagreement that such people are scum, so there no point belaboring the point. But there is disagreement about how much vitriol low status men deserve - even on the linked thread there are some dissenting comments. So if one wishes to change the expected amount from some to much, one must put in the effort, in hopes that the general audience will think "this much smoke, there must be fire."

Maybe it's just the extra distance caused by the thickness of the case. Does charging work if you take off the case and put a piece of cardboard between the phone and the charger? The inductive coupling only works real close.

I'm making the distinction between a hard to control game and a hard game where you know the controls.

To learn the controls is to spend a couple of afternoons on the wiki and learning key sequences to rival vim's, as well as memorizing what some of the characters mean in the odd and low resolution display. Once we're past that we get to the actual game.

My point is the fact that Dwarf Fortress has a reputation for being hard strikes me as odd. The game is involves managing an incresingly large populations of citizens that sort of have free wills, but will mostly execute the tasks that you ask of them. The game is quite forgiving with things like food abundance and storage. It's easy enough to train an army in DF that's effectively unstoppable, in RM it's a struggle from start to finish as gunfights get constantly harder.

By contrast RM is much easier to pick up and understand what's going on the screen. The lack of a z axis helps. However it's a harder game because acquiring, cooking and keeping food fresh is a struggle. Gunfights are always tricky as the enemies get harder as your colonists get better guns. In DF you're fighting goblins with trash bronze weapons or elves with wooden ones, fodder for the smelters!

To get some extra difficulty there's a literal hell deep below but getting to that point is a test of patience as the game gets inevitably slower, multiplied by your ambitious projects requiring more labour. All single threaded of course so all your fancy newfangled 60 core processor can do is remind you of Amdahl's law.

Ever play those crappy motorcycle flash games that sort of maybe that but not really simulated the suspensions? Well the grand daddy of them all was a Hungarian game called Elastomania, released all the way back in 2000. You'd play the first few levels, thinking you actually got the hang of it, before being asked to squeeze in between narrow corridors, or perfectly time a midair rotation to catch a lip of terrain with your wheel (that the body of the motorcycle magically phases though). And finally you'd watch a replay where all the stunts your thought impossible are perfectly executed and quit the game in shame.

Dwarf fortress isn't that difficult unless you pick a deliberately harsh zone (with aquifers). It's just has an impenetrably bad UI. At least it used to, now there's a steam release with a more polished and pretty UI, and I'm looking forward to try!

I work in the somewhat related field of software engineering (me and half the user base :) ). I can't offer advice but I do know my company has weathered the recent storm in tech, the stock price is holding on and it feels pretty stable and mature. There are openings for UX designers in Santa Clara (California), Dublin (Ireland) and Kraków (Poland). The product you'd be working on is a web interface for monitoring computer networks.

I can't tell what is it you actually do or want do. Marketing?

You're suggesting the wifi speakers are given a request to start downloading and playing a stream, as opposed to directly playing the audio stream off some computer in the network. That makes them much higher level than I thought, more of a network controlled media player, not what I would think of as a speaker.

The Bluetooth speakers I'm familiar with just play back the audio data they're given, and a bad connection will make them stutter. So that's why I figured a wifi equivalent will encapsulate the audio data in a udp stream.

I am curious how device discovery works in the network for the kind of device you're desceibing. If you have more than one set in the same network, is there a mode where a specific device will flash so you can confirm on the computer "yeah that's the one I want you to control"?

I'm very late to the party :/ i have some random questions:

  1. When is a gun worn enough not to be usable?

  2. Is it generally worth taking apart such a worn down gun and replacing the broken part or is this not practical (I'm assuming a broken receiver is a write off)?

  3. Bullpup rifles yay or nay?

  4. Ever watch the Forgotten Weapons YouTube channel, thoughts?

  5. A very long shot but any idea if in any western european country it's practical to go to a gun range as a tourist, particularly as one with no prior experience?

  6. Do you cold blue your guns if they get scratched or is it not worth the effort? Ever done hot bluing?

I've never heard of such things, any idea how they work? Does your audio driver sink in some kind of UDP stream directed at the speakers? If so the problem could be along the network. Does it get worse if either the speakers or the sound source (laptop?) get nearly out of range of the access point/router, or if there are a lot of devices connected to the same (causing a lot of collisions)?

Are you thinking of semaglutide? It's something Scott wrote about in the past. It's a drug originally meant for treating diabetes (type B I think) but has the nice side effect of gradual, long term weight loss. It's also not addictive, unlike other drugs sometimes prescribed for weight loss, e.g. amphetamines. I for one wish to try it.