corpus.blog
Most cited
Talked about
Blogs
41554 blogs Β· [ { "id": "01a0b0bb-5602-7013-9c81-5fe93c0279ff", "title": "Stop Token Maxxing: A Lazy Developer's Guide to Token Efficiency", "url": "http://crushingcode.nisrulz.com/blog/the-lazy-developers-guide-to-token-efficiency/", "published_at": "2026-09-12T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2448c99fa4", "title": "Ding! Ding! Your Agent Needs You (Or Just Finished)", "url": "http://crushingcode.nisrulz.com/blog/ding-ding-your-agent-needs-you-or-just-finished/", "published_at": "2026-09-08T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2448f8e4a9", "title": "Complexity-Based Routing: Because Not Every Prompt Needs a Flagship", "url": "http://crushingcode.nisrulz.com/blog/complexity-based-routing-because-not-every-prompt-needs-a-flagship/", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2449609a52", "title": "The OpenCode Config That Actually Works (and Ships)", "url": "http://crushingcode.nisrulz.com/blog/the-opencode-config-that-actually-works-and-ships/", "published_at": "2026-07-28T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244a55985a", "title": "Hardening Your AI Agent Before It Breaks Everything", "url": "http://crushingcode.nisrulz.com/blog/hardening-ai-agents/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244b2d28e3", "title": "Your Coding Agents Are Arguing. Hand Them the Same Playbook", "url": "http://crushingcode.nisrulz.com/blog/your-coding-agents-are-arguing-hand-them-the-same-playbook/", "published_at": "2026-07-01T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244b5095af", "title": "I hate writing commit messages. So I built Commit Pilot.", "url": "http://crushingcode.nisrulz.com/blog/i-hate-writing-commit-messages-so-i-built-commmit-pilot/", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244c001d8d", "title": "Handling Privacy Sensitive content in Jetpack Compose", "url": "http://crushingcode.nisrulz.com/blog/handling-privacy-sensitive-content-in-jetpack-compose/", "published_at": "2025-06-11T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244c71decc", "title": "Blazing fast app uninstalls for lazy #AndroidDevs", "url": "http://crushingcode.nisrulz.com/blog/blazing-fast-app-uninstall-for-lazy-android-devs/", "published_at": "2025-05-08T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244c923d0a", "title": "Unlocking Local AI: Your Private On Device ChatGPT", "url": "http://crushingcode.nisrulz.com/blog/local-gpts-off-the-grid-on-your-mobile-device/", "published_at": "2025-04-18T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244cfdca9e", "title": "How to create an Expandable Text compose component", "url": "http://crushingcode.nisrulz.com/blog/how-to-create-an-expandable-text-compose-component/", "published_at": "2025-01-05T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244d4e1027", "title": "Enum serialization with fallback using Moshi", "url": "http://crushingcode.nisrulz.com/blog/enum-serialization-with-fallback-using-moshi/", "published_at": "2025-01-04T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244d70b7f3", "title": "Removing ripple effect from clickable components", "url": "http://crushingcode.nisrulz.com/blog/removing-ripple-effect-from-clickable-components/", "published_at": "2025-01-04T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244de97b8e", "title": "How to setup Share/Follow on Bluesky badge", "url": "http://crushingcode.nisrulz.com/blog/how-to-setup-share-on-bluesky-button/", "published_at": "2024-12-26T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244e96e2c9", "title": "Unlocking Local AI: Your Private Code Copilot", "url": "http://crushingcode.nisrulz.com/blog/local-copilot-your-own-off-the-grid-and-local-code-assistant/", "published_at": "2024-03-03T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244ebc89ab", "title": "Cross Compilation Adventures with Python", "url": "http://crushingcode.nisrulz.com/blog/cross-compilation-adventures/cross-compilation-adventures-python/", "published_at": "2024-02-18T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244f321d51", "title": "Cross Compilation Adventures with C lang", "url": "http://crushingcode.nisrulz.com/blog/cross-compilation-adventures/cross-compilation-adventures-c/", "published_at": "2024-01-24T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244f3a2176", "title": "Cross Compilation Adventures with Rust lang", "url": "http://crushingcode.nisrulz.com/blog/cross-compilation-adventures/cross-compilation-adventures-rust/", "published_at": "2024-01-17T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a244f9a6d09", "title": "Cross Compilation Adventures with Go lang", "url": "http://crushingcode.nisrulz.com/blog/cross-compilation-adventures/cross-compilation-adventures-go/", "published_at": "2024-01-13T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a24506d5691", "title": "Cross Compilation Adventures with Dart lang", "url": "http://crushingcode.nisrulz.com/blog/cross-compilation-adventures/cross-compilation-adventures-with-dart/", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2450884306", "title": "Cross Compilation Adventures with Kotlin Native", "url": "http://crushingcode.nisrulz.com/blog/cross-compilation-adventures/cross-compilation-adventures-kotlin-native/", "published_at": "2023-12-11T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245167d0a7", "title": "Cross Compilation Adventures with Nim lang", "url": "http://crushingcode.nisrulz.com/blog/cross-compilation-adventures/cross-compilation-adventures-nim/", "published_at": "2023-12-08T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2451a6c34b", "title": "Unlocking Local AI: Your Private ChatGPT", "url": "http://crushingcode.nisrulz.com/blog/local-gpts-off-the-grid-on-your-machine/", "published_at": "2023-12-04T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2451e9a080", "title": "Upgrading Xiaomi Mi A1 to Lineage OS", "url": "http://crushingcode.nisrulz.com/blog/upgrading-xiaomi-mi-a1-to-lineage-os/", "published_at": "2022-08-06T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2452484a64", "title": "Rainbow console logs in Groovy", "url": "http://crushingcode.nisrulz.com/blog/rainbow-console-logs-in-groovy/", "published_at": "2022-03-03T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a24525ab444", "title": "Signing Android Apps", "url": "http://crushingcode.nisrulz.com/blog/signing-android-apps/", "published_at": "2022-03-03T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2452d5507f", "title": "Hunting Kotlin Synthetics For Views", "url": "http://crushingcode.nisrulz.com/blog/hunting-kotlin-synthetics-for-views/", "published_at": "2022-03-02T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245399da3e", "title": "Reducing mammoth gradle caches", "url": "http://crushingcode.nisrulz.com/blog/reducing-mammoth-gradle-caches/", "published_at": "2022-03-01T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2453acaa39", "title": "How to convert Markdown to PDF", "url": "http://crushingcode.nisrulz.com/blog/how-to-convert-markdown-to-pdf/", "published_at": "2021-04-09T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a24549de540", "title": "App Privacy Policy Generator is moving to AGPLv3 license ππ»ββοΈ", "url": "http://crushingcode.nisrulz.com/blog/app-privacy-policy-gen-change-license/", "published_at": "2020-10-29T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2454e2e60d", "title": "Contribution to Kodeco.com (formerly known as Raywenderlich.com)", "url": "http://crushingcode.nisrulz.com/blog/raywederlich-com-tutorials/", "published_at": "2020-07-05T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245551306d", "title": "Terminal Foo: Triggering Notifications from CMDLine π", "url": "http://crushingcode.nisrulz.com/blog/trigger-notification-when-task-over/", "published_at": "2020-03-01T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a24562c0061", "title": "Building an automated Android Localization Tool today", "url": "http://crushingcode.nisrulz.com/blog/automated-localization-using-gsheets/", "published_at": "2019-03-28T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245661b3a5", "title": "How I reduced my Android build times by 89%", "url": "http://crushingcode.nisrulz.com/blog/how-i-reduced-android-build-times/", "published_at": "2018-04-06T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2456a6c869", "title": "Is your Android Library, Lifecycle-Aware?", "url": "http://crushingcode.nisrulz.com/blog/is-your-android-library-lifecycle-aware/", "published_at": "2017-09-17T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245713b00d", "title": "Want To Step Up Your Android Learning Game? You Need To Read This First", "url": "http://crushingcode.nisrulz.com/blog/want-to-step-up-your-android-learning-game-you-need-to-read-this-first/", "published_at": "2017-07-29T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a24576436d9", "title": "Things I wish I knew when I started building Android SDK/Libraries", "url": "http://crushingcode.nisrulz.com/blog/things-i-wish-i-knew-when-i-started-building-android-sdk-libraries/", "published_at": "2017-03-05T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2458587866", "title": "I could not find a simple Gesture Detection android library, so I built one", "url": "http://crushingcode.nisrulz.com/blog/i-could-not-find-a-simple-gesture-detection-android-library-so-i-built-one/", "published_at": "2017-02-12T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2458d34e82", "title": "Rewriting GIT History", "url": "http://crushingcode.nisrulz.com/blog/rewriting-the-history/", "published_at": "2016-11-18T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2459b1ea88", "title": "Do you like to ADB?", "url": "http://crushingcode.nisrulz.com/blog/do-you-like-to-adb/", "published_at": "2016-10-14T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245a5ea3c2", "title": "Whats in the APK?", "url": "http://crushingcode.nisrulz.com/blog/whats-in-the-apk/", "published_at": "2016-09-24T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245af25a5f", "title": "Update Dependencies-Code-Repeat", "url": "http://crushingcode.nisrulz.com/blog/update-dependencies-code-repeat/", "published_at": "2016-09-03T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245beb39dd", "title": "Guide to publishing your Android Library via JitPack", "url": "http://crushingcode.nisrulz.com/blog/publish-your-android-library/publish-your-android-library-via-jitpack/", "published_at": "2016-07-29T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245ca11bf7", "title": "Guide to publishing your Android Library via MavenCentral", "url": "http://crushingcode.nisrulz.com/blog/publish-your-android-library/publish-your-android-library-via-mavencentral/", "published_at": "2016-07-17T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245ca2a94f", "title": "Guide to publishing your Android Library via Jcenter/Bintray", "url": "http://crushingcode.nisrulz.com/blog/publish-your-android-library/publish-your-android-library-via-jcenter/", "published_at": "2016-07-12T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245d9e2cbb", "title": "Javadoc-Themer: Give your boring javadocs a splash of colors!", "url": "http://crushingcode.nisrulz.com/blog/a-splash-of-colors-to-your-boring-javadocs/", "published_at": "2016-05-15T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245dd02cb5", "title": "The curious case of dependency conflicts", "url": "http://crushingcode.nisrulz.com/blog/the-curious-case-of-dependency-conflicts/", "published_at": "2016-05-02T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245de3d07d", "title": "Own a maven repository, like a boss! β Part 2", "url": "http://crushingcode.nisrulz.com/blog/own-a-maven-repository-like-a-boss/own-a-maven-repository-like-a-bosspart-2/", "published_at": "2016-02-16T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245ec3a3e7", "title": "Own a maven repository, like a boss! β Part 1", "url": "http://crushingcode.nisrulz.com/blog/own-a-maven-repository-like-a-boss/own-a-maven-repository-like-a-bosspart-1/", "published_at": "2015-08-03T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a245f7b1b35", "title": "Meet JACK & JILL , Androidβs experimental toolchain", "url": "http://crushingcode.nisrulz.com/blog/meet-jack-and-jill-androids-experimental-toolchain/", "published_at": "2015-07-21T00:00:00+00:00" }, { "id": "01a08765-0d74-728f-a953-5a2460169e0a", "title": "Life without wires : ADB over WiFi", "url": "http://crushingcode.nisrulz.com/blog/life-without-wires-adb-over-wifi/", "published_at": "2015-07-09T00:00:00+00:00" } ] posts
Claim your blog
Back to crushingcode.nisrulz.com
Blog Β· corpus.blog/blogs/crushingcode.nisrulz.com/posts
crushingcode.nisrulz.com
crushingcode.nisrulz.com
2026
Stop Token Maxxing: A Lazy Developer's Guide to Token Efficiency
original β
12 Sept 2026
Ding! Ding! Your Agent Needs You (Or Just Finished)
original β
8 Sept 2026
Complexity-Based Routing: Because Not Every Prompt Needs a Flagship
original β
6 Sept 2026
The OpenCode Config That Actually Works (and Ships)
original β
28 Jul 2026
Hardening Your AI Agent Before It Breaks Everything
original β
13 Jul 2026
Your Coding Agents Are Arguing. Hand Them the Same Playbook
original β
1 Jul 2026
I hate writing commit messages. So I built Commit Pilot.
original β
18 Jun 2026
2025
Handling Privacy Sensitive content in Jetpack Compose
original β
11 Jun 2025
Blazing fast app uninstalls for lazy #AndroidDevs
original β
8 May 2025
Unlocking Local AI: Your Private On Device ChatGPT
original β
18 Apr 2025
How to create an Expandable Text compose component
original β
5 Jan 2025
Enum serialization with fallback using Moshi
original β
4 Jan 2025
Removing ripple effect from clickable components
original β
4 Jan 2025
2024
How to setup Share/Follow on Bluesky badge
original β
26 Dec 2024
Unlocking Local AI: Your Private Code Copilot
original β
3 Mar 2024
Cross Compilation Adventures with Python
original β
18 Feb 2024
Cross Compilation Adventures with C lang
original β
24 Jan 2024
Cross Compilation Adventures with Rust lang
original β
17 Jan 2024
Cross Compilation Adventures with Go lang
original β
13 Jan 2024
Cross Compilation Adventures with Dart lang
original β
9 Jan 2024
2023
Cross Compilation Adventures with Kotlin Native
original β
11 Dec 2023
Cross Compilation Adventures with Nim lang
original β
8 Dec 2023
Unlocking Local AI: Your Private ChatGPT
original β
4 Dec 2023
2022
Upgrading Xiaomi Mi A1 to Lineage OS
original β
6 Aug 2022
Rainbow console logs in Groovy
original β
3 Mar 2022
Signing Android Apps
original β
3 Mar 2022
Hunting Kotlin Synthetics For Views
original β
2 Mar 2022
Reducing mammoth gradle caches
original β
1 Mar 2022
2021
How to convert Markdown to PDF
original β
9 Apr 2021
2020
App Privacy Policy Generator is moving to AGPLv3 license ππ»ββοΈ
original β
29 Oct 2020
Contribution to Kodeco.com (formerly known as Raywenderlich.com)
original β
5 Jul 2020
Terminal Foo: Triggering Notifications from CMDLine π
original β
1 Mar 2020
2019
Building an automated Android Localization Tool today
original β
28 Mar 2019
2018
How I reduced my Android build times by 89%
original β
6 Apr 2018
2017
Is your Android Library, Lifecycle-Aware?
original β
17 Sept 2017
Want To Step Up Your Android Learning Game? You Need To Read This First
original β
29 Jul 2017
Things I wish I knew when I started building Android SDK/Libraries
original β
5 Mar 2017
I could not find a simple Gesture Detection android library, so I built one
original β
12 Feb 2017
2016
Rewriting GIT History
original β
18 Nov 2016
Do you like to ADB?
original β
14 Oct 2016
Whats in the APK?
original β
24 Sept 2016
Update Dependencies-Code-Repeat
original β
3 Sept 2016
Guide to publishing your Android Library via JitPack
original β
29 Jul 2016
Guide to publishing your Android Library via MavenCentral
original β
17 Jul 2016
Guide to publishing your Android Library via Jcenter/Bintray
original β
12 Jul 2016
Javadoc-Themer: Give your boring javadocs a splash of colors!
original β
15 May 2016
The curious case of dependency conflicts
original β
2 May 2016
Own a maven repository, like a boss! β Part 2
original β
16 Feb 2016
2015
Own a maven repository, like a boss! β Part 1
original β
3 Aug 2015
Meet JACK & JILL , Androidβs experimental toolchain
original β
21 Jul 2015
Life without wires : ADB over WiFi
original β
9 Jul 2015