Erhan Bagdemir's Picture

Erhan Bagdemir

My name is Erhan Bagdemir. I'm a software engineer and a hobby photograph writing about information technology and taking pictures to frame my blog page crispy.

Matrix URIs, their semantics and usage in Java RESTful Services

Matrix URIs, their semantics and usage in Java RESTful Services

Matrix URIs, as Tim Berners-Lee called them in his personal design draft back then in 1996, or matrix parameters and sometimes path parameters, have been bro...

Rhino: Load DSL

Rhino: Load DSL

Create load and performance tests in a domain-specific language in Java.

Rhino: Load Testing Framework

Rhino: Load Testing Framework

Create JUnit-style load and performance tests in Java.

Liskov Substitution Principle

Liskov Substitution Principle

Liskov Substitution Principle (LSP) is a slick one. Violating this principle leads up to bugs which are hard to spot since the overriding subclasses change t...

Coroutines in Java

Coroutines in Java

A few months ago, as I was attending the Devoxx’18 Conference in Antwerp, Belgium, one of the most spectacular topics which I was excitedly looking forward t...

How to Create a Mind (A Book Review)

How to Create a Mind (A Book Review)

The dream of emulating human brain is one of the most challenging endeavour of our time. As technological advancement is gradually speeding up and the vast a...

Protocols and multimethods

Protocols and multimethods

Clojure provides multimethods and protocols which enables developers to implement runtime polymorphism.

Dockerized Java Enterprise

Dockerized Java Enterprise

Docker has definitely changed the developer's culture in Java Enterprise.

A Practical Guide to Access Control for Rest Services

A Practical Guide to Access Control for Rest Services

Using OAuth 2.0 as so to manage authorization and to control user access on your REST resources is essential part of enterprise Java applications.