GIT AND GITHUB (FOR A SCALA HACK SESSION) – SETUP

Posted Leave a comment

There is a great colleague of mine, François Scheurer, having an enumerous number of notes about everything he has been working and researching on: Linux, Scala, mathematical algorithms, NoSQL, Clustering, Security etc. Recently he and I attended two online courses about Scala’s functional and reactive programming. While attending both courses he and I have discussed, researched, and created […]

GARBAGE COLLECTION, PART 2 – MARK AND SWEEP ALGORITHMS

Posted Leave a comment

“Under the Hood” blog series – getting a deeper technical insight like the mobile solutions, JVM, computer languages, scripts, databases and other interesting tools and technologies. Each blog in this series is a result from our experiences, customer projects and gained knowledge through the web community. The heap space is separated into the young and old generation […]

GARBAGE COLLECTION, PART 1 – DIFFERENT OBJECT LIFE CYCLES REQUIRES DIFFERENT GARBAGE COLLECTION

Posted Leave a comment

“Under the Hood” blog series – getting a deeper technical insight like the mobile solutions, JVM, computer languages, scripts, databases and other interesting tools and technologies. Each blog in this series is a result from our experiences, customer projects and gained knowledge through the web community. Java’s memory model in the runtime data area is […]

JVM MEMORY ARGUMENTS

Posted Leave a comment

“Cookbook” blog series – a collection of best practices for solving problems. Each blog in this series is a result from our experiences, customer projects and gained knowledge through the web community. Problem You want to optimize your Java memory. For example an OutOfMemoryError can occur in several parts of Java’s Runtime Data Area: in […]

GIT AND GITHUB: TOOLING YOUR SOFTWARE WORKFLOW AND DEVELOPMENT LIFE CYCLE

Posted Leave a comment

History of Software Engineering Since the 1940s when software engineering started close on hardware level until today on various technologies like embedded systems, web and mobile apps the demand on development process has increased tremendously. As a result in the 1980s the cost of owning and maintaining was twice as expensive as developing software. The […]