Link collection of interesting projects
- Truth is a framework designed to make tests and their error messages more readable and discoverable, similar to AssertJ.
- AssertJ Fluent assertions for java 8, can bee seen as a modern alternative to Hamcrest
- PiTest Mutation testing
- Headless Silenium for Windows
- Leak Canary is a memory leak detection library for Android and Java.
- Test Containers is a Java 8 library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
- Burst is a JUnit runner to generate varying test data based on enums
- Test-Butler stabilizes Android emulator tests
- ReDex is an Android bytecode (dex) optimizer that produces faster and smaller APK's
- DexMaker is a Java-language API for doing compile time or runtime code generation targeting the Dalvik VM.
- Byte Buddy is a code generation library for creating Java classes during the runtime of a Java application and without the help of a compiler.
- Objenesis is a Java library that serves one purpose: To instantiate a new object by bypassing the constructor
- ASM is an all purpose Java bytecode manipulation and analysis framework. It is the base for the most libaries that perform byte code generation/analysis
- JavaAssist is a class library for editing bytecodes in Java, it enablbes to define classes at runtime and to modify a class file when the JVM loads it.
- Reflections scans your classpath, indexes the metadata, allows you to query it on runtime and may save and collect that information for many modules within your project.
- ReflectASM is a Java library that provides high performance reflective calls by using code generation.
- ReDex is an Android bytecode (dex) optimizer that produces faster and smaller APK's, blog
- Robolectric is a unit test framework that de-fangs the Android SDK jar so you can test-drive the development of your Android app.
- Leak Canary is a memory leak detection library for Android and Java.
- Butter Knife bind Android views and callbacks to fields and methods.
- retrofit a type-safe HTTP client
-
PINE A64 First $15 64-Bit Single Board Super Computer
-
C.H.I.P The World's First Nine Dollar Computer
-
Pozyx localisation with centimenter precision
-
RaspPi-Eclipse Target Platform for RaspberryPi
-
RaspPi-IoT-Shield with Realtime-Clock, WiFi additional USB-2.0 ports, ...
- Choosing an ExecutorService describes in which case which ExecutorService should be used
- Conditional Failures Explained
- How to write good test
- 4 rules of simple design
- The golden rules of code documentation
- Why developer-friendliness is central to API design
- Considering the perspective of the caller
- How does a good commit message looks like
- Unit Test Anti patten
- [Fail Fast]https://www.martinfowler.com/ieeeSoftware/failFast.pdf
- aparapi run Java Code on the GPU / APU
- Layout proposal for project Panama
- JNR Project panama will base on JNR
- Project Panama slides project panama beyond the jvm wall
- the next JVM generation your next JVM: Panama, Valhalla, Metropolis
- The isthmus in the vm “native interconnect” between code managed by the JVM and APIs for libraries not managed by the JVM.
- Bundle Repository: Eclipse Orbit
- Bundle Repository: Spring Source
- Question and Answers Engines like StackExchange/StackoverFlow
- Mamute Mamute is developed in Java on top of CDI and VRaptor 4.
- GitHub set up issue and pull request templates
- Learn Git with the Github online console
- Google Material Design Googles app design guide
- Effective Retrospectives & Reviews
- Hyper-Productive-Metrics
- Toyotas A3 And Root Cause Analysis
- Catalog of Scrum Smells
- Hot to motivate coworkers to write tests
- Motivation Visibility, and Unit Testing
- Brian Goetz stackoverflow
- Louis Wasserman stackoverflow