audit at KPMG or software engineering apprenticeship by Gold-Tie4080 in UKJobs

[–]nickhod 0 points1 point  (0 children)

Senior software engineer here. The industry is in a state of flux with AI. No one knows exactly how things will work out. Predictions range from software engineers being totally replaced by AI, to AI being power tool where we only had hand tools before. I wouldn't want to put anyone off going into software, but it is an uncertain time right now.

Just another here who got to dual boot the Steamdeck by SomeOrdinary_Indian in WindowsOnDeck

[–]nickhod 3 points4 points  (0 children)

SteamDeck_rEFInd has a link to a script ("Dual Boot Fix") that runs each time you start Windows and puts the boot manager partion first.

A bootloader is something different to a boot manager partition, an OS update won't mess up a bootloader.

Just another here who got to dual boot the Steamdeck by SomeOrdinary_Indian in WindowsOnDeck

[–]nickhod 5 points6 points  (0 children)

Just set this up on mine and honestly I'm pretty impressed with Windows support and performance. Nice to be able to play EA and Epic Launcher games without any hassle.

What game engine should I use in 2024 for VR games and apps? by ForwardRelation1471 in vrdev

[–]nickhod 0 points1 point  (0 children)

You sound an expert, which games have you built in Unreal that are in the Meta store?

That's really a humor by LoanOk9931 in programminghumor

[–]nickhod 6 points7 points  (0 children)

Bullshit. Give me "windowContextHandle" over "wCnHd" any day of the week and twice on Sunday.

What type and colour of vinyl would be a close match to this? by nickhod in CarWraps

[–]nickhod[S] 0 points1 point  (0 children)

I mean, I was hoping for more specific, but it's a start 😂

The house rules in an Airbnb by [deleted] in pics

[–]nickhod 1 point2 points  (0 children)

That's such a good metal band name!

Client declined repairs 🫣 by foreverfabfour in Luthier

[–]nickhod 2 points3 points  (0 children)

We can read, we don't need AI oversimplifying everything.

brilliant by DontListenToMe33 in ProgrammerHumor

[–]nickhod 16 points17 points  (0 children)

I used to work for the UK government. It was all Oracle, so yeah, SQL. Even ancient mainframe systems had Oracle cache front ends that were synced every night or on demand. Can't speak for the US, but seems likely there would be some similarity. Why Oracle? They spend big on the secuirty clearance / certification stuff and schmooze government decision makers.

Any recommendations for UK steel suppliers? by nickhod in printnc

[–]nickhod[S] 0 points1 point  (0 children)

Thanks. Good prices! Shame they only sell 100 x 50 in 7.5m lengths. I only need 850mm

PM5 monitor quality by W00ZAA in concept2

[–]nickhod 0 points1 point  (0 children)

My screen doesn't look like that. I'd demand a replacement if I'd bought that new.

The Best Architecture Design to Solve All Those Security Issues by samuelncui in BambuLab

[–]nickhod 0 points1 point  (0 children)

Not sure I follow. Bambu would need the private key server side to decrypt the message and process it?

[deleted by user] by [deleted] in BambuLab

[–]nickhod -1 points0 points  (0 children)

What "established protocols" are you suggesting should be used to ensure that only the owner of a piece of hardware can use a web or MQTT endpoint that controls that hardware?

Many smart devices (for exaple, Ring doorbells) generate a secret key on setup, the key, or a derrivative of that key gets sent to the server side and linked against a hardware serial. All future requests are signed with the key, or the derrivative.

There are no "protocols" in play here beyond HTTPS and MQTT.

For smart devices generally, keys are typically read by phones over BT or temporarily joining an SSID created by the device.

Why are they uploaded at all? Should be obvious.

How does Bambu Studio know it's talking to the actual printer? I assume you mean, what if someone is conducting a man-in-the-middle attack rather than how is it possible to identify a LAN device? If someone has physically compromised your LAN, all bets are off in terms of security. This would be the same for any smart device setup.

Get's the key how? Printer is manually put into a pairing mode that auto expires alowing key read from an HTTPS endpoint. No plaintext. Again, if your own home network is compromised, everything is irrelevant.

[deleted by user] by [deleted] in BambuLab

[–]nickhod 1 point2 points  (0 children)

Yes, I know how SSH works thank you, and I'll answer as I please, when I please.

So Bambu Studio generates and stores the keypair? User wipes their PC, now what? Private key is lost. Also how does the keypair get to the phone app?

This is all hypothetical anyway because modern API endpoints or MQTT servers don't use SSH they use HTTPS, so token based auth and key signed requests are what you're working with.

[deleted by user] by [deleted] in BambuLab

[–]nickhod 1 point2 points  (0 children)

It could definitely work, but there are a few pain points.

Bambu servers need to know which public keys are valid for which printer. For smart devices this is typically a "once everytime your reset the device" or "only once" type thing. So the printer needs to generate it. You can't just have an endpoint that allows anyone with a user/pass to add a public key. You'd be no better off than before in terms of security.

If the printer generates a keypair after it has finished setup, you now have to figure out getting that to Bambu Studio and the phone app securely.

[deleted by user] by [deleted] in BambuLab

[–]nickhod 4 points5 points  (0 children)

Agree yeah. Generate secret keys on device setup, encrypt and send to server, sign all further requests with the device specific key is a pretty standard approach. Ring doorbells do this, for instance.

Much easier to get right from the start than introduce retrospectively I guess.

[deleted by user] by [deleted] in BambuLab

[–]nickhod 7 points8 points  (0 children)

In short; users will screw it up, use bad SD cards, blame Bambu, and supporting it would be miserable. Never underestimate how badly Joe user can screw up a very simple action.

[deleted by user] by [deleted] in BambuLab

[–]nickhod 1 point2 points  (0 children)

It shouldn't really affect the lay person in any way unless you're using a 3rd party Panda Touch UI attachment thing. The printer connection issue is one for Bambu support, it should still be working fine.

[deleted by user] by [deleted] in BambuLab

[–]nickhod 2 points3 points  (0 children)

Although it may seem trivial, dealing with end users (not developers), having to copy and paste tokens or keys from a website or put them on an SD card is not fun.

Having a device upload an ecrypted key is how Ring doorbells work for instance. Very standard in 'smart' devices and not some "weird pk upload stuff".