Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
I have never done anything productive with Kubernetes before.
-
Iterating over a map in Go is not predictable.
-
I had completely forgotten about NSDataAsset.
-
When using auto layout with a UIScrollView, subviews may not attach to the top edge of the scroll view’s parent.
-
Starting with Swift 5.6 the Swift Package Manager can automatically detect Breaking API changes.
-
Async tests do not work on Linux, only on macOS.
-
Cookies in WKWebView are broken.
-
Sometimes you need your local IP address on the command line to automatically pass it to a script. ifconfig en0 |awk '/inet / {print $2; }'
-
If the default Table Of Contents / Index Set for iOS does not fit your use cases.
-
Back in 2019 I wrote an article about how to debug your Swift Package Manager projects in Visual Studio Code.
-
In case your UINavigationBar has been set to a custom color and the navigation bar is not translucent, you will experience a visual regression when updating to Xcode 13.
-
Today I learned about asdf, which is a pluggable version manager.
-
Copying contents from the web often copies weird characters, like the invisible character U+FEFF or “Zero Width No-Break Space”.
-
I tried to keep my work stuff separate from my personal stuff on the same machine.
-
A few months ago Swift 5.5 has been released and made async/await available.
-
UIApplication.shared isn’t available within an iOS app extension.
-
Converting a simple and small iOS app was far easier than expected.
-
Nestjs has very great decorators to annotate your routes, dtos and controllers.
-
XPath is a really powerful tool to query XML documents, if you are forced to.
-
Using enums in Swift for static Table View Data Sources is really great.
-
I have never actually seen serious code that’s running in production, that uses base64 encoding for password for over a decade.
-
I haven’t used SwiftGen for a long time, but wow, it has improved a lot.
-
Since WWDC21 all iOS apps that provide registration are also required to provide the deletion of those accounts.
-
Gradle did reject my ssh key due to invalid privatekey.
-
Nothing especially new here, but a reminder: Firebase might be a good choice if you need realtime updates.
-
With CSS skew you can simulate a perspective effect.
-
When using @main on a SwiftUI.App and @UIApplicationDelegateAdaptor(AppDelegate.self) you can still have an AppDelegate without handling SwiftUI manually as without @main.
-
Now, Android apps require a description for each permission.
-
Bitrise binary uploads cannot be updated after saving.
-
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.
-
When maintaining multiple locales within your project, try to keep line numbers consistent across all locales.
-
Localizable.strings doesn’t support unicode \unnnn escapes, but only \Unnnn!
-
ftp-simple allows opening FTP connections as VS Code workspace!
-
How to detect a URL in a String using NSDataDetector - free Swift 5.1 example code and tips https://www.hackingwithswift.com/example-code/strings/how-to-detect-a-url-in-a-string-using-nsdatadetector
-
The Android Studio tooling for Android apps checks and validates all translation keys.
-
UIImageView image is not animatable.
-
Wnat your UICollectionViewCell transparent?
-
When setting the background color randomly in SwiftUI, you will be able to detect every single repaint!
-
UIView animate does not delay if there are no changes.
-
This cheat sheet is actually not bad!
-
An [unowned self] in a Coordinator is okay.
-
When developing Swift in Visual Studio Code there were a few cases, where I preferred Xcode.
-
The past few days I created a new server using Vapor and hit vapor new <project> --auth which created a Vapor 3 server.
-
Editors like Visual Studio Code live from a wide range of extensions and customization.
-
Running and debugging your targets in Visual Studio Code is not prepared by default.
-
A simple example implementation of the Redux pattern with multiple reducers and listeners.
-
Async operators debounce, throttle or delay that functional reactive programming libraries as RxSwift and ReactiveSwift provide are super useful and expressive.
-
The initial idea behind InferIt was to create some mixture of a constraint solver and a dependency manager: you would just tell it what to install and it would gather as much information as possible to install it.
-
Archery is about doing something with your project’s metadata.
-
Today I released the new 2.7.0 update to SDE for VS Code and the companion project sourcekite has been updated, too.