1. 2017
  2. Dangerously Typed

    Why you should be careful when extending build-in types in TypeScript

  3. 2016
  4. nVidia SHIELD TV setup for development on Linux

    How to get ADB working on the nVidia SHIELD TV, via USB and Network.

  5. 2014
  6. Talking to your users

    An introduction to TTS on Android

  7. 2013
  8. Generating QR Codes with ZXing

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

  9. Making GNOME Shell Extensions

    Getting started on making GNOME Shell Extensions

  10. Code::Blocks dark theme

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

  11. 2012
  12. Audio Visual Environment

    About sounds to code to and why you should care.

  13. Working unbuffered streams

    How to handle unbuffered streams in Java.

  14. UDP Multicast on Android

    About the problems with UDP multicast on the Android mobile OS

  15. Using interfaces to describe processes

    How interfaces can be used to describe similar processes.

  16. Android targeting system

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

  17. Saying more than nothing

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

  18. Rules of Immutability

    About mutable and immutable objects and defensive copying.

  19. JSON and Java

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

  20. Catching practice

    General advices on how to handle exceptional cases in Java.