Labs

Reproducible
engineering
experiments

Tested environments, procedures, expected output, and the evidence you need to repeat an experiment yourself with confidence.

Verified experiments

Real systems. Real results.

Browse by category

Existing library

Continue exploring

The Android Geocoder message “java.io.IOException: grpc failed” is a service failure, not proof that coordinates or permissions are wrong. Use the modern asynchronous API, keep legacy calls off the main thread, separate empty results from errors, and design a graceful fallback.

Explore guide
Development, Debugging and Performance Tools

Run OpenGrok Code Search on Ubuntu

The old Java 8, Tomcat 8, and Snap ctags recipe no longer matches OpenGrok’s requirements. This deployment uses the maintained official container, pins a release, keeps source read-only, persists index data, binds locally, and explains indexing and upgrades.

Explore guide

This modern JNI example replaces removed `javah` instructions with `javac -h`, derives the active JDK include path, compiles position-independent C into a shared library, and verifies both the exported symbol and Java-to-native call.

Explore guide

Engineering weekly

Useful technical knowledge, not inbox noise.

Receive verified fixes, references, labs, and tools. Confirm by email; unsubscribe any time.