powRSS
Home Recent Glimpses Shuffle Blogs Random

New: Explore conversations across blogs with powRSS Mentions

vknabel

Valentin Knabel

Developer, cyclist, coffee nerd, human. Open Source, kindness, honesty, vegan. It is fine to be imperfect, as long as we are honest and have fun along the way.

Top Words

  • swift
  • code
  • hugo
  • swiftui
  • async
  • simple
  • reminder
  • manager
  • debugging
  • vapor
  • angular
  • language

All posts (109)

5y
I haven’t used SwiftGen for a long time, but wow, it has improved a lot. I am a bit impressed.
5y
Since WWDC21 all iOS apps that provide registration are also required to provide the deletion of those accounts.
5y
Gradle did reject my ssh key due to invalid privatekey. The solution: converting it into a different format. ssh-keygen-p -f id_rsa -m pem
5y
With CSS skew you can simulate a perspective effect. If you want to additionally rotate the element, use rotate first then skew. Otherwise you might get a really wierd result.
5y
Nothing especially new here, but a reminder: Firebase might be a good choice if you need realtime updates. Instead of implementing and connecting to websockets and implementing one-time requests and observing differently, you can simply use getData or observeValue as they are already implemented. Even some errors...
5y
When using @main on a SwiftUI.App and @UIApplicationDelegateAdaptor(AppDelegate.self) you can still have an AppDelegate without handling SwiftUI manually as without @main. You don’t even need a SceneDelegate! A huge difference for tiny apps!
5y
Now, Android apps require a description for each permission. Back then, it was optional. In contrast to iOS, this is only a guideline and not enforced by the Android SDK. Instead the developer needs to implement their own alert. But with great power, comes great responsibility as it could be abused.
5y
Bitrise binary uploads cannot be updated after saving. Instead they need to be deleted and recreated. Thus all workflow steps need to be updated if they rely on the data. Pro-tip: when copy-pasting, skip the BITRISE_IO and _URL parts – they will be inserted automatically when using the web UI.
5y
When maintaining multiple locales within your project, try to keep line numbers consistent across all locales. Also keep the order of translations consistent. That makes differences easy to spot.
5y
Nothing new today, but a quick reminder: Even if you don’t need to explicitly localize String literals for Text manually, you can still need to when passing Strings to UIAlertController or other UIKit classes. Of course. But sometimes I still forget while writing the code.
5y
ftp-simple allows opening FTP connections as VS Code workspace!
5y
Localizable.strings doesn’t support unicode \unnnn escapes, but only \Unnnn! In Swift the \U is for UTF-16 escapes like \Unnnnnnnn.

Page 7 of 10