Skip to main content

F43nd1r

Android/Java/Kotlin Developer

I am a developer focused on the Android and Kotlin scenes. I’m also a gamer, so you might find some mods and tools for that here as well.

You can reach me at support@faendir.com for questions or suggestions regarding my projects.

Recent

Room Ktlint Plugin

·1 min
Room Ktlint Plugin is a Ktlint rule for automatically formatting SQL queries in Room @Query annotations using sql-formatter. The plugin integrates with Ktlint and supports autocorrection, making it easy to maintain consistently formatted SQL queries in your Android Room database code. It customizes SQL formatting specifically for Room/SQLite dialects.

AWS CDK Kotlin

·2 mins
AWS CDK Kotlin is a generated Kotlin DSL for AWS CDK. It provides a more idiomatic way to work with AWS CDK in Kotlin, enabling fluent, type-safe infrastructure as code.

An Introduction to Kotlin Symbol Processing

·1 min
This article will give an introduction to Kotlin annotation processing using Kotlin Symbol Processing (KSP). We’ll take a look at KSP, compare it to the alternative KAPT, and implement a simple example.

Generating Kotlin DSLs

·1 min
This article will give an introduction to Kotlin DSLs (Domain-Specific Languages) and teach you how to create and generate them with an annotation processor. We’ll also take a look at Kotlin internals and how we can use this knowledge to our advantage.

AutoDSL

·1 min
AutoDSL auto-generates DSL (Domain Specific Languages) for your Kotlin classes using annotations. It can run with either KSP or KAPT.
Charm

Charm

·1 min
Charm is a mod for Minecraft inspired by the Quark mod in that it is designed to enhance the vanilla game experience without compromising its gameplay style. Charm was created by @svenhjol. I joined the project during the update cycle for Minecraft 1.16.
Zachtronics Leaderboard Bot

Zachtronics Leaderboard Bot

·1 min
This project consists of a leaderboard discord bot for sevaral Zachtronics games, (Opus Magnum, Spacechem, Shenzhen I/O) and a leaderboard website for Opus Magnum.
Querydsl Kotlin Codegen

Querydsl Kotlin Codegen

·1 min
Querydsl Kotlin Codegen is a querydsl module which allows you to generate kotlin QClasses. It was upstreamed in querydsl 5. I’m also helping with Querydsl maintenance in general.
F43dit

F43dit

·1 min
F43dit is an Opus Magnum solution editing project. There are two parts: OMSP is the solution parser, which transforms solution files into a kotlin model and vice versa. OMSEKT contains the solution kotlin dsl and transforms the kotlin model into dsl and back again. It also contains an online solution editor hosted here.
Liquibase Kotlin DSL

Liquibase Kotlin DSL

·1 min
Liquibase Kotlin DSL is a Kotlin DSL for Liquibase changelogs, originally developed by redundent.

Kotlin Cardmarket API

·1 min
cardmarket-api-kotlin is a kotlin wrapper for the cardmarket.com API.
Acrarium

Acrarium

·1 min
Acrarium is a server application collecting and aggregating bug reports sent from ACRA. Reports are automatically categorized and visualized, while also allowing to view all report content manually.