DEV Community

RockAndNull profile picture

RockAndNull

Tech, software and whatever comes to mind.

Implementing Live Camera OCR with Jetpack Compose

Implementing Live Camera OCR with Jetpack Compose

Comments
3 min read

Want to connect with RockAndNull?

Create an account to connect with RockAndNull. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Local LLMs: Balancing Power, Privacy, and Performance

Local LLMs: Balancing Power, Privacy, and Performance

Comments
3 min read
Type-Safe Navigation in Jetpack Compose: Passing Custom Classes

Type-Safe Navigation in Jetpack Compose: Passing Custom Classes

Comments
2 min read
Glimpse of Google: Post mortems

Glimpse of Google: Post mortems

Comments
3 min read
Glimpse of Google: Design Docs

Glimpse of Google: Design Docs

Comments
3 min read
Making Compose Multiplatform apps feel at home: removing ripple animation on iOS

Making Compose Multiplatform apps feel at home: removing ripple animation on iOS

2
Comments 1
3 min read
Shimmer animations in Jetpack Compose without extra dependencies

Shimmer animations in Jetpack Compose without extra dependencies

1
Comments
2 min read
Avoiding unintentional device exclusion in an Android app

Avoiding unintentional device exclusion in an Android app

Comments
2 min read
A simple way to proxy local HTTP endpoints for Android Development

A simple way to proxy local HTTP endpoints for Android Development

1
Comments
2 min read
How to setup Xcode Cloud with Kotlin Multiplatform (KMM/KMP)

How to setup Xcode Cloud with Kotlin Multiplatform (KMM/KMP)

Comments
2 min read
How to clear the state of the app in Maestro tests (iOS)

How to clear the state of the app in Maestro tests (iOS)

Comments
2 min read
Kotlin's `when` with enums: `else` considered harmful

Kotlin's `when` with enums: `else` considered harmful

Comments
2 min read
Effortless Django model import & export from the admin panel

Effortless Django model import & export from the admin panel

Comments
2 min read
Quickly add 2FA (email) for your custom Django admin

Quickly add 2FA (email) for your custom Django admin

Comments
2 min read
How to format the name and surname of a person in Swift

How to format the name and surname of a person in Swift

Comments
1 min read
How to style a Text in SwiftUI

How to style a Text in SwiftUI

1
Comments 1
1 min read
Spin up command-line Ubuntu VMs in (almost) seconds

Spin up command-line Ubuntu VMs in (almost) seconds

Comments
2 min read
Code is liability

Code is liability

Comments
2 min read
Play Console's new in-app update mechanism: no code changes required

Play Console's new in-app update mechanism: no code changes required

2
Comments
2 min read
Non-Sequential IDs Matter in Django

Non-Sequential IDs Matter in Django

Comments
2 min read
Non-sequential IDs matter in Django

Non-sequential IDs matter in Django

Comments
2 min read
Keep Your Kotlin Code Spotless: A Guide to ktlint and ktfmt Linters

Keep Your Kotlin Code Spotless: A Guide to ktlint and ktfmt Linters

3
Comments
4 min read
How to use SwiftUI + Coordinators

How to use SwiftUI + Coordinators

1
Comments
5 min read
Compose walk-through part 3: Theming and Styling

Compose walk-through part 3: Theming and Styling

Comments
3 min read
Compose walk-through part 2: Managing state

Compose walk-through part 2: Managing state

Comments
3 min read
Compose walk-through part 1: Basic components

Compose walk-through part 1: Basic components

1
Comments
3 min read
Evolution of Android Development: a short summary

Evolution of Android Development: a short summary

Comments
3 min read
Downloading Files in Android with DownloadManager

Downloading Files in Android with DownloadManager

3
Comments
3 min read
Is it a superpower when everyone has a superpower?

Is it a superpower when everyone has a superpower?

Comments
2 min read
Why Kotlin Multiplatform could change everything in the mobile dev world

Why Kotlin Multiplatform could change everything in the mobile dev world

2
Comments
3 min read
Gradle and Java Version Compatibility: A Beginner's Guide

Gradle and Java Version Compatibility: A Beginner's Guide

Comments
2 min read
How to add Kotlin Multiplatform to an Android project that is using Gradle Version Catalog

How to add Kotlin Multiplatform to an Android project that is using Gradle Version Catalog

2
Comments
2 min read
Is quality software a luxury?

Is quality software a luxury?

Comments
3 min read
Jetpack Compose Permissions: A Quick and Easy Guide

Jetpack Compose Permissions: A Quick and Easy Guide

1
Comments
2 min read
Primer to integrate Android Views in Jetpack Compose

Primer to integrate Android Views in Jetpack Compose

Comments
2 min read
Converting Callback-based SDK methods to Coroutines in Kotlin

Converting Callback-based SDK methods to Coroutines in Kotlin

2
Comments 1
2 min read
Metrics pollution and how to avoid it

Metrics pollution and how to avoid it

Comments
2 min read
Should we still write software engineering blog posts?

Should we still write software engineering blog posts?

Comments
2 min read
Bump version code for Android apps using GitHub Actions

Bump version code for Android apps using GitHub Actions

Comments
2 min read
How to setup GitHub Actions to bump the Xcode version

How to setup GitHub Actions to bump the Xcode version

Comments
2 min read
Using SwiftLint with XcodeGen

Using SwiftLint with XcodeGen

1
Comments
2 min read
Android CI/CD part 2: Building and pushing to Play Store in GitHub Actions

Android CI/CD part 2: Building and pushing to Play Store in GitHub Actions

Comments
4 min read
Android CI/CD part 1: Locally building and pushing to Play Store using Fastlane

Android CI/CD part 1: Locally building and pushing to Play Store using Fastlane

2
Comments
5 min read
Creating a User Profile model in Django to hold additional user info

Creating a User Profile model in Django to hold additional user info

Comments
3 min read
Essential settings to change for a Django app in production

Essential settings to change for a Django app in production

2
Comments
3 min read
Quick start on Selenium tests with Django and GitHub Actions deployment

Quick start on Selenium tests with Django and GitHub Actions deployment

Comments
4 min read
Removing unused CSS in a Django template-based project

Removing unused CSS in a Django template-based project

1
Comments
3 min read
Demystifying the behavioral interview: Part 4 - Win-Win

Demystifying the behavioral interview: Part 4 - Win-Win

Comments
6 min read
Generate a QR code programmatically in Python

Generate a QR code programmatically in Python

Comments
2 min read
Demystifying the behavioral interview: Part 3 - Tricky coding interviews

Demystifying the behavioral interview: Part 3 - Tricky coding interviews

Comments
5 min read
Create PDFs from Django templates

Create PDFs from Django templates

2
Comments
2 min read
Demystifying the behavioral interview: Part 2 - Under the hood

Demystifying the behavioral interview: Part 2 - Under the hood

Comments
6 min read
How to keep your requirements.txt updated

How to keep your requirements.txt updated

1
Comments
3 min read
Demystifying the behavioral interview: Part 1 - Groundwork

Demystifying the behavioral interview: Part 1 - Groundwork

Comments
5 min read
Merging Django contexts: merge dicts in Python

Merging Django contexts: merge dicts in Python

Comments
2 min read
Quick wins in improving your Python codebase health

Quick wins in improving your Python codebase health

1
Comments
2 min read
Atomic transactions in Django

Atomic transactions in Django

3
Comments
3 min read
Transient dependencies and Play Store violations

Transient dependencies and Play Store violations

5
Comments
3 min read
A better way for passing Django context

A better way for passing Django context

3
Comments
2 min read
Read and write Excel files in Python

Read and write Excel files in Python

Comments 1
2 min read
loading...