Robin Kipp (old account)

12 Followers
181 Following
190 Posts

Blind software engineer, DJ and aviation enthusiast.
Previously Software Quality Engineer at Apple, currently in the process of becoming a full-stack dev using Swift and Python 🚀

Here to meet new people, feel free to stop by and say hi!

I’m about to move to my new account, @robin_kipp.
It’s been an amazing time here on this instance, which has introduced me to the #Fediverse, back when it was still a relatively new concept. I was in the process of relocating to San Francisco at the time, so being on this server made perfect sense for me. Now that I’m back in Germany and likely staying in Europe for the foreseable future, I've decided to migrate to a EU-based instance as well.
Big thanks to @seb and team for doing an amazing job of keeping this instance alive and well-moderated!
Thank you, @jfayre, for taking the initiative and contributing accessibility fixes back to OPNsense. Version 24.7 is arriving this month, with bootstrap updates and other accessibility fixes that should make it much more usable for those that use screen readers. Well done. https://forum.opnsense.org/index.php?topic=41579.msg204089#msg204089
OPNsense 24.7-RC1 released

OPNsense 24.7-RC1 released

Question for fellow #Python developers. I’m building a Python package which is dependent on another package, I’m trying to determine the minimum version of this dependency which would be compatible with my package. Is there a tool somewhere which would help me in figuring this out? I’m imagining a script that fetches all the version tags for the dependency, then installs the latest version, runs the tests included in my package and if they pass, does the same with the next older dependency version all the way until a test fails, or the oldest available version has been tested against my package with no issues. Does something like that exist?
I’m a bit disappointed that Apple ID is being renamed to Apple Account. „Give me your Apple ID and I’ll text you on iMessage“ sounds natural. „Give me your Apple Account so I can text you on iMessage“, well, not so much. Guess I’ll have to get used to just asking people for their „iMessage contact“ then. #Apple
Just followed a great tutorial by @toomasvahter on using on-demand resource tags for securely storing API keys, and implemented it in one of my own projects. This is super neat and working extremely well so far, thanks Toomas for writing it up! https://augmentedcode.io/2023/11/27/using-on-demand-resources-for-securely-storing-api-keys-in-ios-apps/ #Swift #iOSDev
Using on-demand resources for securely storing API keys in iOS apps

Many apps use API keys when authenticating network requests. Although there are better ways of authenticating requests like OAuth with PKCE, but it might not always be possible. One thing what we m…

Augmented Code
I'm gonna say it: I'm really, really grateful to our QA people. Testing stuff over and over and over is not fun, but it's crucially important. There's so many things that can't be caught by automated tests. There's no replacement for a user manually interacting with your software.

Okay, it is now way past time to ditch my #Sonos gear for something that actually works.

Been using their stuff since 2005 and for the first 10 years or so it was magical, every update made it better.

Sadly they reversed course on that and have been following in Adobe Acrobat's "you won't believe what they broke this time" model for software "improvements" in recent years.

This latest update nuked a bunch of daily-use features for me with no timeline for their return, among other disasters.

Yesterday I released my #Django OAuth2 provider for #VATSIM on GitHub and PyPI. Though it's only a small project I learned quite a lot of new stuff along the way besides gaining a better understanding of the OAuth2 flow, such as how Python packaging works and how to use GitHub Actions for automated testing and release publishing. Feedback is most appreciated from anyone deciding to check this out, as I’m sure there's still lots of room for improvements here and there.

https://github.com/robin24/django-allauth-vatsim

https://pypi.org/project/django-allauth-vatsim/

GitHub - robin24/django-allauth-vatsim: OAuth2 login provider for VATSIM using django-allauth.

OAuth2 login provider for VATSIM using django-allauth. - robin24/django-allauth-vatsim

GitHub

If you were wondering whether the new #Sonos app is as bad with #VoiceOver as people said, I can confirm that it is.

The first element that receives focus has no #accessible role or name, i.e. VoiceOver doesn't announce anything for it. The screen is split up into sections, like "Recently Played", "Your Services", and "Sonos Favourites", but none of these have headings. And, as previously noted, explore by touch doesn't work; VO seems to just see that blank element I mentioned as being stretched across the entire screen.

As a result of all this, the "Search" button requires 32 swipes from the top of the screen to reach, at least with my setup. If you have more services and/or more favourites, that number of swipes will be higher. #accessibility

I’m looking for a hosted #Email provider for my personal domains and addresses. Running my own mail server for the past 10 years or so has been really nice, but I’m just so tired of dealing with delivery failures pretty much constantly at this point, because the server's IP address doesn't have good enough reputation in some random IP blocklist somewhere. My main requirements are a screenreader-accessible website, good privacy and data security practices, no ads, support for multiple custom domains and aliases as well as upgradeable storage. Any suggestions would be most welcome and greatly appreciated.