New Years Goals

Everyone has New Years Goals. At the end of the year, during the reflective Christmas season, we think about what we can do better in the following year. Most of the people want to do more sport, become a healthy lifestyle, quit smoking, etc.But also most of the people forget those goals very quickly. After … read more …

Extract Contact Data is here

Frankfurt, February 2019 – Extract Contact Data is online! One of my daily tasks for a honorary association is about extracting contact data like email, phone numbers and others from unstructured and long texts. While I wrote a simple command line tool to do this, I recently decided to create a little tool for this purpose! Extract … read more …

Traversing a 2D Matrix

The new years first blog is about algorithms (again😅) – 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 …

Resolving Database Dependencies Using Topological Graph Sorting

In past projects at my former employer, I had to deal with a lot of historical grown (duplicated) code and databases. Some source code files contained of nearly 2,000 lines of code and contained a lot of duplicated stuff. The databases were in a similar situation. Much worse in this scenario was the violation of … read more …