[-] juja@lemmy.world 1 points 3 months ago

I have been looking for some client tool to interact with Bluetooth on windows. After a lot of searching, I came up empty so I bit the bullet and decided to code one myself and managed to create a small command line utility using C# .Net and it was surprisingly easy. It would have been so awesome if something like bluetuith had existed for windows so I’d be happy to contribute. I should point out though that I have not written any windows based app/tool ever and this was the first one so I would definitely have some learning and research to do. I mainly use a Mac for work and personal stuff so I can contribute for the Mac portion of it as well if required. As to the implementation itself, would it be viable to use something like rust which already has cross platform support so that the server component can just be a single codebase instead of platform specific?

[-] juja@lemmy.world 2 points 6 months ago

You guys should team up

[-] juja@lemmy.world 2 points 6 months ago

I am still confused about what OP is looking for. Even in typescript, if a new field is added and not used in other places, compilation will fail. Unless OP explicitly marks the field as optional.

There’s also the possibility that the codebase is littered with the “any” keyword (I’m not saying OP is doing it but I’ve definitely seen plenty of codebases that do this). If someone says they’re using typescript but their code is full of “any” keywords, they’re not using typescript. They’re just using plain JavaScript at that point.

[-] juja@lemmy.world 1 points 7 months ago

I have a rog ally and legion go but I only use the legion go for portable gaming so that’s the only one I’ve tried suspend/resume on and it has worked for the two games that I’m currently playing on it.

[-] juja@lemmy.world 1 points 7 months ago

I think it’s the convenience and portability that most people like, including me. They don’t have to be played in handheld mode. They can be connected to a monitor and optionally even support external gpus. That’s how I play big titles, docked, with an egpu and a monitor. But when I need to, I can just take the device with me to play smaller titles like sea of stars and mass effect legendary edition on the go

[-] juja@lemmy.world 1 points 8 months ago

I hope there’s atleast an option to play in third person view.

[-] juja@lemmy.world 1 points 8 months ago

I think the suspend feature that you’ve mentioned might actually happen. Handheld PC gaming is gaining traction and if rumours are to be believed , Microsoft is working on a lighter version of windows, optimized for gaming and I imagine it might include some form of suspend and resume. Of course it may not be compatible with all games but if it can get to a state similar to atleast what steam deck currently does , that itself might be a welcome addition.

[-] juja@lemmy.world 1 points 8 months ago

This is the exact state I’m in, down to a t. I was begrudgingly paying for ps plus just for the peace of mind that comes with having cloud saves even though I don’t play multiplayer or care about their free games. So basically I was already paying an unnecessary subscription for a feature that Sony decided to soft lock for dubious reasons. I made the switch to PC gaming recently and turned off auto renew on ps plus and removed all payment methods. My PS5 is just collecting dust now.

[-] juja@lemmy.world 2 points 11 months ago* (last edited 11 months ago)

It actually turned out to be easier than I thought.

The infrared reader (arduino code) is based on

https://github.com/Arduino-IRremote/Arduino-IRremote

The code running on my raspberry pi was written in Java using spring boot which is probably overkill but I am more comfortable with java than python so I used

https://github.com/Fazecast/jSerialComm

to read data from the pi’s usb port and just sent instructions to the unified remote server which does most of the heavy lifting. I used

https://github.com/openhab/openhab-addons/blob/main/bundles/org.openhab.binding.unifiedremote/src/main/java/org/openhab/binding/unifiedremote/internal/UnifiedRemoteConnection.java

as a reference along with some verbose logging on the unified remote server to see what codes needed to be sent over the rest api.

Happy to help you along if you want to give this a go :)

[-] juja@lemmy.world 1 points 1 year ago

No not at all actually. Playnite does everything I want it to, but was just excited at the prospect of trying out a potential alternative to see if it looks better. The default theme of playnite looks a bit bland and I've tried quite a few themes but just couldn't settle on one.

[-] juja@lemmy.world 1 points 1 year ago

Just curious, what about go or rust makes them the logical next choice and not java? What do go or rust do better that java doesn't?

view more: ‹ prev next ›

juja

joined 1 year ago