Java ArrayList vs. OpenArrayList Performance
Did you know there is up to 12% difference in performance depending on how you iterate an ArrayList?
R is a programming language invented for data science. R thus contains a lot of functions for analysis of data, for instance statistical analysis. R can read data from CSV files making it easy to use R with data exported from Excel.
R - Loading Data
R contains several functions for loading data from different file formats. This tutorial covers the most commonly used data import mechanisms of R and R Studio.
Java for vs. switch Performance
Sometimes you can implement loop unrolling in Java with a switch statement with fall-throughs. But is that really faster than a for loop? Read and see!
Jackson Annotation Tutorial Started
The Jackson JSON toolkit contains a set of Java annotations which you can use to influence how JSON is read into objects, or what JSON is generated from the objects. This Jackson annotation tutorial explains how to use Jackson's annotations.
Java NIO Non-blocking Server Tutorial
Designing and implementing a server using Java NIO's non-blocking IO is pretty hard. Therefore I have written a tutorial where I discuss one way to implement a non-blocking server which is protocol-independent and thus reusable.
Sometimes you want to keep data in a single, consecutive array for fast and easy access, but need the array to be
resizable, or at least expandable. This tutorial shows you how to implement a resizable array in Java.
Ring Buffer Tutorial
Ring buffers are fast bounded queue implementations. This tutorial explains how a ring buffer works and shows two different implementations in Java.