Archive
Blog Posts
- 
    03 Jul 2019 » Kubernetes basics notater (Norwegian) 
- 
    18 May 2018 » Learning Docker - From a single image to multinode swarm 
- 
    25 Apr 2018 » Automatic save of managed JPA entities outside of transaction 
- 
    08 Oct 2017 » Creating an aggregated SonarQube report for multiple Maven projects 
- 
    21 Aug 2017 » Effective Java Summary 
- 
    20 Aug 2017 » Effective Java - Serialization 
- 
    19 Aug 2017 » Effective Java - Concurrency 
- 
    17 Aug 2017 » Effective Java - Exceptions 
- 
    03 Aug 2017 » Effective Java - General Programming 
- 
    31 Jul 2017 » Effective Java - Methods 
- 
    15 Jul 2017 » Effective Java - Enums and Annotations 
- 
    27 May 2017 » Effective Java - Generics 
- 
    24 May 2017 » Effective Java - Classes and Interfaces 
- 
    20 May 2017 » Effective Java - Methods Common to All Objects 
- 
    18 May 2017 » Effective Java - Creating and Destroying Objects 
- 
    20 Jan 2017 » Shell (unix) commands you always forget 
- 
    20 Jan 2017 » Running shell commands with Python 
- 
    11 Jun 2016 » A Cheap and Painless Mass Regression Testing Approach 
- 
    16 Apr 2016 » Learning log4j configuration once and for all 
- 
    28 Feb 2016 » Find all UNIX commands/alias and their last modified timestamp 
- 
    13 Feb 2016 » Making sense of graph databases part 5 - Types of graph databases 
- 
    13 Feb 2016 » Making sense of graph databases part 4 - Why are graph databases more efficient than RDMS on connected data 
- 
    13 Feb 2016 » Making sense of graph databases part 3 - How do RDMS do join? 
- 
    13 Feb 2016 » Making sense of graph databases part 2 - How do RDMS store and retrieve data with indexes 
- 
    13 Feb 2016 » Making sense of graph databases part 1 - When to use graph databases, and when not to 
- 
    13 Feb 2016 » Making sense of graph databases 
- 
    05 Jul 2015 » Virtuoso SPARQL Replace Function Bug and Workaround