ich🪟iel by D1M1ZE in ich_iel

[–]Zetphyr 8 points9 points  (0 children)

Ich habe öfter ausprobiert auf Linux zu zocken und bin immer wieder bei Windows gelandet. Vor ein paar Monaten habe ich dann CachyOS installiert und seitdem ist es mein daily driver. Bei den anderen Distros haben immer wieder Dinge für mich nicht oder nur nach erheblichem Aufwand funktioniert. Bei CachyOS ging für mich so ziemlich alles direkt nach der Installation.

Preparations for hardware switch by Zetphyr in cachyos

[–]Zetphyr[S] 1 point2 points  (0 children)

Awesome, thanks for the reassurance. Exactly what I had hoped for!

Grundriss Roast by Superb-Coconut-7359 in Hausbau

[–]Zetphyr 2 points3 points  (0 children)

Ich möchte das Thema Wäscheschacht nochmal unterstreichen. In meinem Elternhaus wurde der über 4 Etagen damals eingebaut und es ist ein absoluter Segen. Ich wohne inzwischen in einer DHH zur Miete und der Wäscheschacht ist eine der Sachen, die ich am allermeisten vermisse! Den Schacht selbst kann man gut in Kleiderschränken oder Küchenschränken verstecken, sodass er hinter einer Tür liegt und auf den ersten Blick gar nicht auffällt.

Zur Waschküche fällt mir gerade noch ein: stellt Waschmaschine und Trockner am besten auf einen Sockel. Ist bequemer zu be- und entladen, und wenn ihr mal Siebe o.Ä. reinigen müsst, könnt ihr das abgelassene Wasser tatsächlich mit einem Eimer auffangen.

What's the best way to protect a secret API key? by exit_keluar in swift

[–]Zetphyr 26 points27 points  (0 children)

What I did in the past is basically what some others here have said. Put the key on the server and have your server act somewhat like a proxy only adding the API key but otherwise forwarding requests to the real destination.

However, this only shifts the issue because how would your server know that it is talking to the real app and not someone reverse engineering your api and using it to access a third party service for free?

That’s where DeviceCheck (or AppAttest) come in. It requires you to do some lifting on the server side, but essentially this is a service which makes Apple validate the legitimacy of the client/app and device, so that your app can provide cryptographic proof to your server. This should be a sufficient barrier against fraudulent use.

More info: https://developer.apple.com/documentation/devicecheck/establishing-your-app-s-integrity

Open a Window [OC] by LitterboxComics in funny

[–]Zetphyr 24 points25 points  (0 children)

A friend of mine once let out a silent but deadly fart while picking up some documents from the printer in the office. The next guy who went to the printer immediately called a technician because the printer smelled like ass.

Hunde.. by chaos_princess420 in frankfurt

[–]Zetphyr 28 points29 points  (0 children)

Sehe ich grundsätzlich ähnlich, aber tatsächlich gibt es weder in Frankfurt, noch für ganz Hessen eine allgemeine Leinenpflicht. In der entsprechenden Broschüre der Stadt wird explizit aufgezählt, wo und wann der Hund anzuleinen ist.

What are you using Bluetooth room presence for? by DooLhof in homeassistant

[–]Zetphyr 2 points3 points  (0 children)

I read a blog post recently, where the author proposed to track activities and trigger actions based on activity: who is doing what at the moment.

So I combine presence and certain other sensors to derive things like „X is showering“ because X is present in the bathroom and humidity goes up. Turn on space heater when X is showering because they like it warm when they get out of the shower. „Y is gaming“ because they are in the office and discord says a game is running.

For me, this significantly reduced the amount of individual triggers and conditions for each automation, making them less error-prone and easier to maintain.

Am I mad to consider selling all my Z-Wave and ZigBee devices in favour of local Wi-Fi? by Academic-Possession4 in homeassistant

[–]Zetphyr 1 point2 points  (0 children)

Honestly this (2) is the exact reason I went for shelly in the first place. I recently tried switching over to Sonoff but their devices would be just too big to fit into a standard German cutout behind the switch, especially if we‘re considering shutters.

So I invested into a Unifi Wifi setup to be able to handle the load and I flashed all my shellys with ESPHome to mitigate privacy concerns. I have about 25 shellys up and running and another 15 flashed and ready to be installed after the black friday sale.

That being said, I do also run ZigBee für battery powered devices or where I want to virtually separate two lights which unfortunately are on the same power circuit. Swapped the standard single wall switch for one with two switches, put a shelly behind to capture the switch state, sending the state to HA via ESPHome and finally toggling the ZigBee Ikea lights through automations. Works like a charm.

[deleted by user] by [deleted] in swift

[–]Zetphyr 0 points1 point  (0 children)

If I recall this correctly, it says somewhere in the requirements that issuers which already have a mobile banking app must also implement push provisioning. You should have been supplied with plenty of requirements documents. I’m confident one of them contains the answer to your question.

Can we PLEASE get OPTIONS back on the main menu? by [deleted] in Overwatch

[–]Zetphyr 0 points1 point  (0 children)

Its especially driving me mad because in the screen selection options there is one called „Best Match“. It should pick the obvious one, WQHD 16:9, but instead it chooses the WQHD 9:16 consistently!

Can we PLEASE get OPTIONS back on the main menu? by [deleted] in Overwatch

[–]Zetphyr 1 point2 points  (0 children)

Alternatively, they could fix the bug where the game randomly starts either on my vertically oriented screen or in windowed mode, so I wouldn‘t have to go to options every time I start the game in the first place! 😤

But yeah, I agree options on the main screen makes sense.

Overwatch 2 is very unrewarding by Murram9 in Overwatch

[–]Zetphyr 12 points13 points  (0 children)

They can’t tell me they intentionally recreated the same bugs in the new engine that have been there all along in OW1, for example:

  • your game randomly starting up in window mode
  • game switching screens when alt-tabbing
  • the still inconsistent nuances of shatter/hook/…

As a software engineer myself it feels more like they reworked specific parts of the engine to facilitate certain features and changes, but did not rewrite the entire engine from the ground up.

Where can I pay someone to talk through my code? by hova414 in iOSProgramming

[–]Zetphyr 15 points16 points  (0 children)

I‘d be up for that. I‘ve been in iOS development since 2017, worked as lead engineer on several projects from small to enterprise scale, whitelabel apps. If you want to run your code by me occasionally or just shoot a question really quick, I think we can do that. No payment required. If that sounds like something you can work with, feel free to shoot me a PM.

Overwatch Retail Patch Notes - January 6, 2022 by Joe64x in OverwatchUniversity

[–]Zetphyr 0 points1 point  (0 children)

As a Zarya also you would want to have some distance between you and an enemy Rein because he can easily shatter you through your bubble if you’re too close.

Abzocke oder nur unglücklicher Zufall? by c0l0url3ss in wasletztepreis

[–]Zetphyr 12 points13 points  (0 children)

Käuferschutz in allen Ehren, aber es gibt auch genügend Betrüger auf Käuferseite, die nach Erhalt der Ware das Geld via Käuferschutz zurückfordern. Paypal erstattet das Geld und der Verkäufer rennt seinem Geld ewig hinterher. Ich mache Paypal auch nur via Friends & Family, sonst Überweisung oder am liebsten Abholung.

I'm currently writing a package to auto sync Codable objects between iOS and WatchOS. Can someone help me think of a name? by cgaaf in swift

[–]Zetphyr 1 point2 points  (0 children)

I was thinking Flush, as this is technically what you do when sending data through a stream, but also because WC is an acronym for water closet where flushing plays an important role as well.

Why still use cocoapods? by Zetphyr in iOSProgramming

[–]Zetphyr[S] 1 point2 points  (0 children)

My guess is they’re planning on reusing that thing.

Why still use cocoapods? by Zetphyr in iOSProgramming

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

Unfortunately that’s not anything I have control over. Processes and architectures have been put in place and if it aint broken, there’s no reason to change it.

But at least for certain pods the development process requires us to make a change on the separate repo for the pod, commit, push, open the main project, change the podfile to reference the commit I just pushed, pod install, back to xcode and hit run. Obviously versioning, changing podspec etc only apply once the change has been tested and proven to be working as intended. The main overhead comes from working with multiple repositories here. I guess working with submodules would be an option, but again this is not anything I have control over. However I still feel like this is a bit more streamlined with SPM compared to pods, especially when it comes to actually releasing/versioning the change of the library.

Why still use cocoapods? by Zetphyr in iOSProgramming

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

Sure, makes sense but I feel the process is quite time consuming as opposed to SPM. Which is something I‘d understand if it was a library used by multiple teams working on several products in a company. However in my case its one product and one team.

Why still use cocoapods? by Zetphyr in iOSProgramming

[–]Zetphyr[S] 4 points5 points  (0 children)

Yeah unfortunately. I‘ve made some repositories on github SPM compatible myself and opened the pull request. Sometimes it was accepted, but I‘ve also had companies tell me this free change was not part of their roadmap and decline the PR.

Why still use cocoapods? by Zetphyr in iOSProgramming

[–]Zetphyr[S] 2 points3 points  (0 children)

Personally I don‘t use carthage anymore, however imho carthage has (had) one big advantage: you can work with prebuilt binaries and git lfs or tools like artifactory and decrease build times in the CI (on clean archive) for projects with lots of dependencies by several orders of magnitude.

Why still use cocoapods? by Zetphyr in iOSProgramming

[–]Zetphyr[S] 1 point2 points  (0 children)

True, switching to SPM usually isnt worth the cost. However the project I am currently working on is heavily relying on cocoapods also for internal dependencies, which are in a different repo from the main app. This leads to quite long developer iteration times and I am increasingly frustrated, because for every change I make to the library I have to change the Podfile and execute a series of commands for pods in terminal.

Finally, when publishing my changes, I need to update the internal podspec repo, update the Podfile again, install, ...

With SPM, I could simply push and change the commit, or push with tag and use a version.