Pineapples, Palm Trees and Code

  1. Talking to your users {know-how}

    » An introduction to TTS on Android

  2. Generating QR Codes with ZXing {best-practice}

    » About how to use the ZXing library to generate QR-Codes on Android

  3. Making GNOME Shell Extensions {know-how}

    » Getting started on making GNOME Shell Extensions

  4. Code::Blocks dark theme {know-how}

    » How to get a real dark theme in Code::Blocks

  5. Audio Visual Environment {best-practice}

    » About sounds to code to and why you should care.

  6. Working unbuffered streams {common-mistakes}

    » How to handle unbuffered streams in Java.

  7. UDP Multicast on Android {system-flaw}

    » About the problems with UDP multicast on the Android mobile OS

  8. Using interfaces to describe processes {best-practice}

    » How interfaces can be used to describe similar processes.

  9. Android targeting system {know-how}

    » About the Android targeting system, how it works and it's stumbling blocks.

  10. Saying more than nothing {best-practice}

    » When to use null and when to rather say something more.

  11. Rules of Immutability {best-practice}

    » About mutable and immutable objects and defensive copying.

  12. JSON and Java {best-practice}

    » What JSON is, why it is cool and how you should work with it.

  13. Catching practice {best-practice}

    » General advices on how to handle exceptional cases in Java.

  14. Want more? Check out the archive!