04 Mar 2018
Mongoose is a node module and works as an API for MongoDB, which is a NoSQL database. With the power of mongoose you can easily write schemas for your MongoDB database and perform CRUD operations on it.
28 Feb 2018
Cross-origin ressource sharing (CORS) is a mechanism used in HTTP to prevent browser and webclients requesting from another domains. Some requests may work, others may not. The purpose of CORS is to determine if it is safe to communicate in regards of server and client.
22 Feb 2018
I recently moved my blog. Again… WordPress (finally) died for me and now I can host my blog with an own domain, a SSL certificate totally free.
29 Jan 2018
I currently hear a couple of subsidiary subjects for my Computer Science study.
22 Jan 2018
Superintelligence is an AI which can outperform humans in every field. There are already AIs like AlphaGo (Zero) which had defeated the world best Go player, so AlphaGo seems like a smart AI, which in terms of a superintelligent AI it is not. Today there are only AIs which are at the very beginning. There are already AIs which are production ready and help experts in different branches like medicine, but there is not even close to an AI which can substitute an expert like a doctor. And occupation is not everything. Human intelligence is spread over many disciplines. Actually the term intelligence is not quite defined. In my opinion intelligence in terms of human intelligence can be measured by different aspects like problem solving and creativity, but also emotional intelligence.
05 Jan 2018
We don’t know if and if so, when there will be superintelligence. But let’s imagine there is superintelligence. Can we control it? Can we control it like a slave and prevent that it get free access on the internet? Can we prevent that superintelligence do not do anything what we do not want?
17 Dec 2017
What is Artificial Intelligence? What has Artificial Intelligence reached in the past? What are appreciable milestones of Artificial Intelligence in the last years? What will Artificial Intelligence solve in 5 years, 20 years, 50 years or 100 years from now? And how will look Artificial Intelligence the future?
29 Oct 2017
In last weeks blog post I have talked about the template-driven form approach in Angular. Beside why using forms I have also explained how to use template driven forms in Angular, how to use validation in template driven forms and what the advantages and disadvantages are. In this weeks blog post I want to show you how to use reactive forms in Angular.
22 Oct 2017
In Angular there existing two ways to create and use forms. To clear things up, I want to talk about both ways. In this post I want to talk about the Template-driven Form approach. In the next week blog post I will talk about Reactive Forms.
07 Oct 2017
Testing in Software Development is essential. In this blog post I will demonstrate how Testing in Angular works by testing a service with Jasmine and Karma by build a simple Angular application. I also try to answer the question why and how to test.
02 Oct 2017
This blog post is part of a series, where I talk about concepts and algorithms in Machine Learning.
22 Sep 2017
This blog post is part of a series, where I talk about concepts and algorithms in Machine Learning. In this part I want to talk about another popular algorithm, which is widely used for solving classification and regression problems. I am of course talking about Support Vector Machines (SVM).
11 Sep 2017
Recursion is a well known concept in Software Development and is a useful tool when it comes to algorithms which use e.g. divide an conquer to solve a problem recursively. But beside standard algorithms you can also use them in Angular components to build recursive components. It’s actually really simple and useful.
04 Sep 2017
This blog post is part of a series, where I talk about concepts and algorithms in Machine Learning. In this blog post I do not want to talk about any concept or algorithm, but about data visualization with Python. Data Visualization with Python is very important, especially for Machine Learning, because you want to explore your data and gain knowledge about the data set you work with, so that you can select good features. I won’t explain the following plots and charts in depth, because most of them are very similar and should just give you some ideas how you can plot your data. You will find all examples of the following plots and charts on GitHub.
28 Aug 2017
This blog post is part of a series, where I talk about concepts and algorithms in Machine Learning. In this part I want to talk a little about the preparation of data before you start training the data to your Machine Learning algorithm.
23 Aug 2017
So I currently learning some machine learning stuff and therefore I also exploring some interesting algorithms I want to share here. This time I want to talk about the Gaussian Naive Bayes algorithm, which is a simple classification algorithm which is based on the Bayes’ theorem.
16 Aug 2017
With the last major release of Angular to Angular 4.3 there came a new feature to the Angular framework: The new Angular HttpClient. In the following blog post I want to show you how to use the new Angular HttpClient.
14 Aug 2017
Python is a very amazing programming language and is very popular these days, so you have probably heard about Python already, you have tried it out or you use it even as your main programming language at work. Therefore I want to talk in this blog post why Python is the language (or at least one great language) when it comes to dealing and working with Big data.
17 Jun 2017
In this blog post, I want to give a short introduction about machine learning. I want to answer the questions what machine learning is, what problems machine learning faces and what machine learning algorithms are trying to solve. This will be just theoretical and should give a short introduction to the topic. I will talk about the definition of machine learning, different categories and types of machine learning problems and algorithms and last but not least about the challenges you face, if you want to develop a machine learning algorithm. I hope you will have fun and learn something new!
13 May 2017
In Angular 2 there are different way to communicate between components. If you use Angular 2 regularly it is very important to know multiple possibilities to do this and also when you use which way to get an interaction between your components. Therefore I write about three possibilities in this blog post and also explain what are the advantages/disadvantages of them and when you should use which solution to build a clean and simple Angular 2 application. We will discuss about:
27 Feb 2017
Many apps need safe, fast and easy user authentication to save user personal data. To achieve this, you do not have to build your own authentication system and you do not want to care much about backend.