Install and Use Semgrep
Semgrep is a fast, open-source static analysis tool for finding bugs, enforcing code standards, and identifying security issues. This guide […]
Semgrep is a fast, open-source static analysis tool for finding bugs, enforcing code standards, and identifying security issues. This guide […]
In large-scale Android development, it’s essential to verify each proposed change before it’s merged into the integration branch. This guide
Android’s repo tool simplifies working with hundreds of Git repositories. But syncing the full AOSP (Android Open Source Project) tree,
In my previous post, I explained how to mirror AOSP Android 15 into gerrit.maksonlee.com with complete commit history and tags.
Secure your Harbor registry using Keycloak as an OpenID Connect (OIDC) identity provider. This guide walks you through configuring Keycloak
What is Harbor? Harbor is a cloud-native container registry that secures and manages container images for your organization. Initially developed
In our earlier post, How to Run the ThingsBoard Mobile App on Android (Self-Hosted Server), we walked through connecting the
If you’re hosting your own ThingsBoard instance (e.g. https://thingsboard.maksonlee.com) and want to run the official mobile app on Android, this
When building a Flutter app for Android, you might run into this cryptic error during the Gradle build phase: If
Managing multiple Flutter versions is a common need for developers working across different projects. FVM (Flutter Version Management) makes this