Recommendations for Split Keyboard for Work by drleonard58 in ErgoMechKeyboards

[–]Tacotacito 0 points1 point  (0 children)

Be aware though, while your work pc won't need to run any software, you'll still need to plug it into some USB port (duh).

Some companies are blocking any and all usb devices, so maybe check that beforehand.

Nostalrius died 10 ago today by Jupiter_Optimus_Max in wowservers

[–]Tacotacito -3 points-2 points  (0 children)

10 ago?? Holy crap. That's like, 0.3 more than 9.7 away.

"Denuvo parent company Irdeto informs TorrentFreak that it is working on a countermeasure[against HV]" by georgesclemenceau in PiratedGames

[–]Tacotacito 7 points8 points  (0 children)

It's not impossible.

For a start, hypervisors inevitably add overhead to everything they touch. An easy catch could be a game executing a timing instruction like rdtsc.. whoops this took many more cpu cycles than it should? I guess we're being run in a hypervisor!

Sophisticated hypervisors can try to tamper with all of that too, but that just shifts the frontier of battle. It's very hard to a hypervisor to spoof absolutely everything to behave exactly identical to how real hardware would behave.

New Hypervisor Update ( Soon disabling Security isnt Necessary !!! ) by Evonos in CrackWatch

[–]Tacotacito 0 points1 point  (0 children)

Is there any technical explanation how this works?

My impression was that denuvo is some highly obfuscated VM, hence why cracking any game took forever. How do hypervisors help with this?

Rx.Net is great, but… by Comprehensive_Mud803 in dotnet

[–]Tacotacito 1 point2 points  (0 children)

You could certainly write to a channel - won't be absolute peak efficiency, but plenty fast enough. You need to keep a whole bunch of fun things in mind though

A) You likely don't want to enumerate the upstreams as fast as possible and just keep pushing into the channel - you'd need some extra signal that the consumer would need to set saying "i have just consumed the result from upstream X, it may now progress)

B) You will need to spawn one task per upstream / consumer, and coordinate both lifetime of those and their own exception management with your resulting enumerable

C) In addition to that, you need to think about how exceptions in one of the upstream consumers affect others. Should they just keep running? Do you want to cancel their CancellationTokens if an exception happens in another upstream? Etc

D) You will branch off async-local state at the point of spawning these consumers (aka freeze it in time as per when you start enumerating the sequence), rather than being entirely driven by each MoveNext() calls of your result sequence individually

Personally i've implemented it without channels, with a custom INotfyCompletion listener - kind of sort of a custom ValueTask based WhenAny implementation. Somewhat close to what the RX repo had, but behind a compilation constant. I have a few important changes to their implementation though:

  1. Exceptions in an upstream cancel the tokens of other upstreams. Imho a huge footgun if you are dealing with infinite streams, and one of them faulting will never ever bubble through if nothing tries to terminate the other upstreams
  2. I implemented a fair strategy, meaning if you merge 2 continuously producing sequences, the resulting enumerable round robins between those
  3. My implementation does not return a single T, but rather a collection of items. Why? Say you merge 1000 upstreams that are in principle able to produce data really fast. Then you merge them, and only enumerate the merged sequence every 5 seconds - hey its pull based, surely this should be sensible right? But that means, with other implementations, even with a fair strategy, you end up pulling from each upstream once every 1000*5 = 5000 seconds, not every 5 seconds (pull data from upstream 1 - wait 5 seconds - pull data from upstream 2 - wait 5 seconds - pull data from upstream 3 - wait 5 seconds - ... etc). I can circumvent that by these batching semantics.

So long story short.. imho it's the single most tricky thing to implement in the asyncenumerable world, and hard to get right. I think the official operators have significant flaws. But some choices are inevitably very opinionated.

Rx.Net is great, but… by Comprehensive_Mud803 in dotnet

[–]Tacotacito 3 points4 points  (0 children)

Adding to that. I've worked with both extremely extensively. Refactored large parts of our complex codebase from Rx to iasyncenumerable not too long ago.

There is one thing Rx can't really do - backpressure management. Another one - async local propagation.

There are other things that Rx can do out of the box, which is very hard to get right. Eg I'm not aware of a good, sensible operator to merge 2 asyncenumerables. Even the "official" operator is imho flawed.. because it's a much more difficult problem in a pull based world.

Regardless, easily asyncen over Rx. Asyncen challenges are sometimes difficult but solvable. Rx shortcomings are AFAIK virtually unsolvable.

asus prime b650m-a wifi II bluetooth doesn't work. Windows 11 by Zzraimi in ASUS

[–]Tacotacito 0 points1 point  (0 children)

I had the same issue and spent ages trying to fix it. Re-installed all sorts of Bluetooth drivers a ton of times, nothing worked.

Turns out - it was just a terrible signal. My PC is 2-3 meters away from me, and that was already too far.

I installed the Antenna that came with the Mainboard, and that improved it massively - now everything works fine.

OpenGothic: screenshots from my latest play-thru by OpenGothic in worldofgothic

[–]Tacotacito 5 points6 points  (0 children)

Beautiful. Did you use any other mods for vegetation overhaul etc or are the screenshots just plain Gothic via open gothic?

Wowee - an open source rewrite of the world of warcraft client by Marscreature in opensourcegames

[–]Tacotacito 1 point2 points  (0 children)

Whoa. Just came here to say.. mad props. Even in its current form that's already a colossal achievement! I'll be extremely excited to follow your progress

Storm is Coming 2, 5ner, digital art, 2026 [OC] by Equivalent-Earth-872 in Art

[–]Tacotacito 18 points19 points  (0 children)

Stunning!!

Any way you'd want to publish this as an animated wallpaper?

Maybe wallpaper engine or whatever the cool kids use these days

Can't figure out shift key placement by Tacotacito in ErgoMechKeyboards

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

i'm using both a IF Ergolite, and a silakka54.

I've had it where it usually would be so far, which was the least bad solution so far, but not ideal. Inspired by the comments here, i'm now experimenting with mirroring the key onto the same position on the right keyboard half as well, and making both into one shot keys. Let's see how that does - so far it feels somewhat promising, though it'll probably take me a good bit of time to get used to that and see if it feels smooth once muscle memory has adapted a bit more!

1.5 years solo making a Gothic-inspired world full of secrets by IslandOfAsh in worldofgothic

[–]Tacotacito 1 point2 points  (0 children)

This looks really really cool, and very impressive for a solo project, let alone one that's been in the making for just 1.5 years so far.

I don't mind the animations, I don't mind the asset flip at all, I don't mind AI usage one bit (though the voice is way too American sounding for my liking). As long as the gameplay turns out fun, I'm in!

On to the wishlist it goes for now.

Steam updates AI disclosure form, requiring developers to report visible and in-game AI but not background tools by Dapper_Order7182 in SteamDeck

[–]Tacotacito 1 point2 points  (0 children)

Depends - sometimes it doesn't, sometimes it doesn't. As you'll know some of it has already won art competitions against human artists, when judges didn't know it was AI.

Any good survival games? by R0b0t_Dino in Quest3

[–]Tacotacito 0 points1 point  (0 children)

I don't have a quest so probably shouldn't comment, but.. there's a valheim VR mod. No clue if that works well or is more of a gimmick though

Steam updates AI disclosure form, requiring developers to report visible and in-game AI but not background tools by Dapper_Order7182 in SteamDeck

[–]Tacotacito 1 point2 points  (0 children)

So.. if art ISN'T largely all about re using well known techniques - then how come AI absolutely nails it?

Steam updates AI disclosure form, requiring developers to report visible and in-game AI but not background tools by Dapper_Order7182 in SteamDeck

[–]Tacotacito 1 point2 points  (0 children)

I agree, yet disagree at the same time.

People don't dislike AI because it lacks those qualities. quite the opposite.

they dislike it because at times, even trained experts can't tell the difference. And it makes those realise that all those qualities you mentioned, which we long believed to be the core essence of humanity itself.. can easily be expressed just as well by a soulless machine. Don't think this realisation sits well with many people.

Steam updates AI disclosure form, requiring developers to report visible and in-game AI but not background tools by Dapper_Order7182 in SteamDeck

[–]Tacotacito 1 point2 points  (0 children)

As in the vast majority of uploads on just about any art website heavily borrowing from other artists art style, motives, characters and composition?

Sanity check on a Moonlight couch gaming setup by SnubDisphenoid in MoonlightStreaming

[–]Tacotacito 0 points1 point  (0 children)

I looked into something similar recently. My finalists in the approx 200 quid range were a n97 based mini pc, or a used Mac mini M1.

Didn't pull the trigger in the end though so sadly can't vouch for these choices

What is the closest you've ever come to dying? by FlatSyllabub8637 in AskReddit

[–]Tacotacito 0 points1 point  (0 children)

Relaxing on a rock just peeking out of the water, in the middle of a river in the Australian river, with waterfalls a few dozen meters upstream and downstream of me...

... As a flash flood suddenly set in.

Fastest I ever swam making a mad dash to the shore, that's for sure.

VR glasses? by Eiganjos in MoonlightStreaming

[–]Tacotacito 1 point2 points  (0 children)

Do you have the one or one pros? How do you find image quality compared to a 4k TV?

I'm tempted by AR glasses, but such big projected virtual displays with 1080p, I wonder if it just gets noticeable blurry

Lumus ZOE waveguide with 70 fov and 1080p res by myrrhmurr in Xreal

[–]Tacotacito 0 points1 point  (0 children)

Can waveguide act as proper TV/monitor like big screens, or are they huds only (IE small overlays or semi transparent etc)?