Home 2018-09-14T14:37:50+00:00

Five Reasons Why You Should Use Koin in Your Next Android Project

Von | 12. Oktober 2018|

With Kotlin gaining more and more popularity (especially among Android developers), a new option for dependency injection has risen: Koin. Here are 5 reasons why you should rely on Koin in your new Android Projects!

For many years now, there was basically only one dependency injection library used in Android app projects: Dagger (2). While Dagger is offering all the features you

From Exploration to Production — Bridging the Deployment Gap for Deep Learning

Von | 01. Oktober 2018|

This article introduces EMNIST, we develop and train models with PyTorch, translate them with the Open Neural Network eXchange format ONNX and serve them through GraphPipe. We will orchestrate these technologies to solve the task of image classification using the more challenging and less popular EMNIST dataset.

This is the first part of a series of two blogposts on deep learning model exploration, translation, and deployment. Both involve many technologies like PyTorch, Tens

trovilo: Decentrally Configuring Prometheus Alerts

Von | 25. September 2018|

This article highlights trovilo, a simple helper tool collecting ConfigMaps via the Kubernetes API and writing them down into the filesystem for further processing by apps like Prometheus or Grafana.

This article highlights trovilo, a simple helper tool aiming to collect ConfigMaps (files) via the Kubernetes API and writing them down into the filesystem for furthe

Kotlin: How to Get Rid of Java in Your Android Application in 5 Easy Steps

Von | 17. September 2018|

Migrating apps to a new programming language in mid-development can be a pain in the ass. These 5 steps will help you get through the process of moving your Android application from Java to Kotlin.

We all know Kotlin is great, right? There are more than enough posts about why Kotlin blows Java out of the water. So let’s skip this part. We also know, our ne

Time Series Forecasting with Machine Learning Models

Von | 13. September 2018|

In this article we explain how time series forecasting tasks can be solved with machine learning models, starting with the problem modeling and ending with visualizing the results by embedding the models in a web app for demonstration purposes.

Recently, Machine Learning (ML) models have been widely discussed and successfully applied in time series forecasting tasks (Bontempi et al., 2012). In this blog arti

Neuroevolution – Scaling the Evolution of Artificial Neural Networks

Von | 06. September 2018|

In this article we will look at the history of Neuroevolution and present state-of-the-art work that was performed by Google, Uber and other companies.

Neuroevolution describes the evolution of Artificial Neural Networks for problems in the domain of supervised or reinforcement learning. This article is the result of

Multiplicative LSTM for sequence-based Recommenders

Von | 20. August 2018|

Traditional user-item recommenders often neglect the dimension of time, finding for each user a latent representation based on the user’s historical item interactions without any notion of recency and sequence of interactions. Sequence-based recommenders such as Multiplicative LSTMs tackle this issue.

Recommender Systems support the decision making processes of customers with personalized suggestions. They are widely used and influence the daily life of almost ever

Digitale Qualität messen: Anwendbarkeit eines neuen Frameworks

Von | 15. August 2018|

In diesem Artikel wird ein neues Framework zur Messung von digitaler Qualität von Softwareanwendungen auf seine Praxistauglichkeit geprüft.

In meiner Bachelor-Thesis habe ich ein neues Framework zur Messung digitaler Qualität von Softwareanwendungen auf seine Praxistauglichkeit geprüft. In diesem Artikel

Continuous Delivery von iOS Apps mit GitLab CI und fastlane

Von | 08. August 2018|

Am Beispiel unserer Entwicklungsumgebung bei inovex mit GitLab als Webfrontend für die Repositoryverwaltung, GitLab CI als Continuous Integration Umgebung, sowie fastlane als Build-Tool zeige ich den von uns eingesetzten Workflow zur Continuous Delivery von iOS Apps.

Am Beispiel unserer Entwicklungsumgebung bei inovex mit GitLab als Webfrontend für die Repositoryverwaltung, GitLab CI als Continuous Integration Umgebung, sowie fast

CSS Typed Object Model [State of the Web]

Von | 02. August 2018|

With the implementation of CSS Typed Object Model, browsers will provide a more convenient way to access and manipulate style values using JavaScript. Typed JavaScript Objects are returned that allow handling CSS values in a more performant and less error-prone way.

With the implementation of CSS Typed Object Model (Typed OM), browsers will provide a more convenient way to access and manipulate style values using JavaScript. The

Clipboard API [State of the Web]

Von | 02. August 2018|

The Clipboard API is useful for customizing copy/cut/paste actions in the browser, eg. for reformatting the structure of the copied content, attaching metadata or adding external data to the content, copy/cut/paste on click or explicitly setting the content type. Let's dive in.

Standard web browsers allow developers to use the system clipboard. The Clipboard API is useful for customizing the copy/cut/paste actions. There are multiple scenari

ES2018: What’s new in JavaScript? [State of the Web]

Von | 02. August 2018|

JavaScript has come a long way from its origins in 1995 to the revolution of ES2015. Thanks to Babel we can enjoy the comfort and many features of ES2015 and the following releases in 2016 and 2017—even in outdated browser versions. But that's not the end: ES2018 is here and ES2019 is on its way. Lets take a look!

JavaScript has come a long way from its origins in 1995 to the revolution of ES2015. Thanks to Babel we can enjoy the comfort and many features of ES2015 and the foll

Load More Posts