Skip to main content


Photo of Erhan Bagdemir

Perfect Simplicity

Hey there, here is Erhan and I'm a Software Engineer and a passionate Photographer, Referee and Dad. In this blog, I am writing about information technology. You can also find me on Twitter, Github.




Responsive Terminal Applications in Golang

Posted: May 8, 2021 | Golang , Programming
While developing a terminal application with Golang, I recently struggled with the implementation of a feature, that was the responsiveness of the terminal application to window size changes. The task was to re-draw my ASCII UI whenever the terminal window get resized. Fortunately, POSIX complian...

A Guide to OAuth for RESTful Webservices

Posted: December 20, 2020 | Java , Spring , OAuth , Security
As service architecture evolves, new services may join your enterprise services landscape. The question, “Which service is authorized to run operations in the backend?” needs to find an answer. Managing authorization on protected resources without sharing user credentials on whose behalf the oper...

Matrix URIs, their semantics and usage in Java RESTful Services

Posted: November 1, 2020 | W3 , JAX-RS
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 broadly adopted by applications in web services landscape, today. Their syntax is specified in the RFC3986 “Uniform Resource Identifier (URI): ...

Rhino: Load DSL

Posted: September 27, 2019 | Load Testing , Performance Testing
Rhino Load and Performance Testing framework is celebrating its 1.8.0 release, with the new version, the Rhino Load DSL (beta) reached another milestone towards its production readiness as it enables developers to write load and performance tests with its new DSL operations. Load DSL, in addition...