Converting Roman Numerals To Decimal Integers

Algorithms fascinate me again and again. They seem to be very hard to understand, but once you have practiced enough, you will recognize common patterns. Once you reach the state where you see a problem and can imagine a solution, it seems like that you just adjust the previous algorithm used. Saying this, I am … read more …

Vagrant Getting Started

The last few days, I was busy getting started with Vagrant. Vagrant is a nice tool to create a development environment to ‘just start’ developing. New team members, for instance, do not need to set up, but can simply run ‘vagrant up’ to have a fully configured, ready-to-start environment. Personally, in my case, it is … read more …

Traversing a 2D Matrix

The new years first blog is about algorithms – more precisely: 2 dimensional matrices. I want to explore the ways how to find connected 1’s (so called islands) in a 2D array. This problem is also known as the “find the number of islands” or “connected components in an undirected graph“. Disclaimer: I generally use … read more …

How To Simple RBAC

Since I have been asked a few times for a “how to” for my “Role Based Access Control” library, I want to summarize this in a little blog post. Maybe the last one for 2018 🙂 Simple-RBAC ist designed to be lightweight. The main purpose is to grant or deny permissions to users using RBAC. … read more …

Software Engineering, Hacks and Solutions

Do you know the situation where you want to test a little change of a pre-tested code “on the fly” and recognize that it does not work any more? I had this situation several times. Therefore, I decided to create a “flood style” blog post where I want to summarize those moments. This “flood type” … read more …

WebSummit 2018 – Impressions and Observations

Today the 10th WebSummit started in Portugal’s capital Lisbon. More than 70,000 people, including 1,200 referents, 2,000 startups, 1,400 investors and 2,500 journalists from about 170 countries are join the mega event for the next 4 days. Earlier this year, I decided to visit this conference as I was really interested in it. The size … read more …

Recommendation Assistant 1.0.0 is here

It has been a while since I released the initial version of RecommendationAssistant, my Master’s Thesis in coorperatin with Nextcloud GmbH and Frankfurt University of Applied Sciences. Today, I am happy to announce version 1.0.0. What has been changed? Most of the work is on how recommendations are being calculated. Earlier this year, I dropped … read more …

Didapptic.com reaches a new milestone

Recently, we deployed another milestone of didapptic.com, the platform for evaluating mobile apps for teaching. So far, didapptic enables users to add apps to the database and give them a rating from a teaching point of view and edit or delete them. Didapptic fetches app data, such as descriptions and screenshots, from the iTunes/Google Play … read more …

Contact Synchronization Client – A First Try

The last few weeks, I was focused on algorithms and data structures. I have been working my way through “Cracking The Coding Interview” and created a PHP library based on this book. I splitted interesting topics, such as dependency resolving using topological sorting, out into separate projects and released them under the MIT lincese on … read more …