87 Followers
68 Following
261 Posts
Engineering digital sovereignty at @nextcloud. 🌥️ Writes mostly about #iOS, #macOS, #Swift, #Nextcloud and #Apple. 🍏 Likes to overshare about things you could not care less about. 😇
LocationGermany
Bloghttps://i2h3.de

I set up this #Swift package to control #Docker Desktop to automatically deploy #Nextcloud containers on #macOS. This will become very handy in automated tests and client development.

https://github.com/i2h3/nextcloud-container-manager

Software engineering is to vibe coding as preparing a home-cooked holiday feast is to microwaving an expired freezer-burned Banquet meal without reading the instructions.

#macOS #Finder does not show UNIX socket files.

Not seeing it in Finder but finally in the Terminal and the application code working as expected cost me more than an appropriate amount of time. 🫠

Finally I figured out why #Xcode could not resolve breakpoints in the #Nextcloud desktop client extensions. 😮‍💨 That was tricky to trace down.

In a nutshell: Make sure your dSYMs are in a directory indexed by Spotlight and not some dot-directory or other excluded location. 🤪

https://i2h3.de/xcode-breakpoints-file-provider-extension/

Xcode Breakpoints in the Nextcloud Desktop Client

When attaching Xcode to the FileProviderExt process of the Nextcloud desktop client, the debugger connected just fine — but every single breakpoint was displayed hollow and in dashes which means Xcode cannot associate the position with a line of code on disk. Tracking down the root cause turned into quite the adventure.

Iva Horn

"Why is the #Nextcloud desktop client so big?! 😡" Let me explain in my blog post! 😉

https://i2h3.de/nextcloud-desktop-client-size/

Nextcloud Desktop Client Size Analysis – Iva Horn

A question I encounter regularly from users is why the Nextcloud Desktop Client is so large. After all, it’s “just” a file synchronization app, right? Let me explain what’s actually inside that 945 MB application bundle by inspecting the 4.0.6 release with file provider extension for macOS.

This demo of ElementaryUI from the pre-fosdem #swift meetup was very impressive. Looking forward to seeing where it can go.

https://youtu.be/OmQ881sOTIc

Swift in the Browser with ElementaryUI

YouTube

once you have mastery, you can half ass things correctly, because you know which half of the ass you need

Despite being warned about usage of the Apple virtualization framework being experimental in #UTM, it works quite well and makes a huge difference in performance for virtualized #Linux machines.

I had (again) a strange issue where the Nextcloud client on my Arch Linux install (Gnome, Wayland) was kind of invisible and I only could see the "X" button for closing it.

After checking some issues on Github I found a note in the Arch Linux wiki mentioning you should install gnome-shell-extension-appindicator

https://wiki.archlinux.org/title/Nextcloud#Desktop

Now I do not only have an app icon in my status bar but it also my Nextcloud GUI is visible and functional again.

That's strange... but okay, glad that it worked!

#Nextcloud #Arch #ArchLinux

#Java - Write once, debug everywhere” - lol.

https://youtu.be/9uW6B9LPntY

A brief history of programming...

YouTube