https://github.com/col-e/useful-things
My opinions on common Java libraries, reverse engineering guides, and some assorted other tips
https://github.com/col-e/useful-things
Last synced: 3 months ago
JSON representation
My opinions on common Java libraries, reverse engineering guides, and some assorted other tips
- Host: GitHub
- URL: https://github.com/col-e/useful-things
- Owner: Col-E
- Created: 2021-01-16T18:23:24.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-05-13T04:45:22.000Z (8 months ago)
- Last Synced: 2025-05-13T05:28:51.910Z (8 months ago)
- Language: Java
- Homepage:
- Size: 709 KB
- Stars: 91
- Watchers: 4
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Useful Things
A collection of my opinions on handy libraries, tips, and articles.
## Libraries
Personal Picks:
* [Good Java libraries](libs/personal-picks.md)
Categories:
* [Bytecode](libs/bytecode.md)
* [Dependency Injection](libs/dependency-injection.md)
* [JSON](libs/json.md)
## Tips
* [How to choose libraries for a task](tips/choosing-libraries.md)
* [How to write a library in context of verbosity and complexity](tips/verbosity-and-complexity.md)
* Gradle bug and quirks:
* [Debugging](tips/gradle/debugging.md)
* [Publishing](tips/gradle/publishing.md)
## Tutorials
* [Setting up `fatJar` JavaFX with Maven](tutorials/javafx/maven-setup)
* [Setting up `fatJar` JavaFX with Gradle](tutorials/javafx/gradle-setup)
* [Using a variety of dependency injection frameworks to create modular applications](tutorials/dependency-injection)
## Reverse Engineering
* [01: Understanding Java Compilation and Execution](reversing/re-01-java-compiling.md)
* [02: Java Decompilation](reversing/re-02-java-decompiling.md)
* [03: Recovering source from Java classes](reversing/re-03-java-recovering-source.md)
## Opinions
* [Why Java is Great](opinions/why-java-is-great.md)
* [Switching to Kotlin makes less sense as Java evolves](opinions/switching-to-kotlin.md)
* [Write Once, Run Anywhere: Please keep it this way](opinions/write-once-run-anywhere.md)