Kategorie: Softwareentwicklung

InData Science & EngineeringScala, akka, Play & Co.

akka Machine Learning Tool

Wir haben auf github eine erste Alpha Version unseres Machine Learning Tools „akka-lift-ml“ unter der Apache 2.0 Lizenz veröffentlicht. Das Tool setzt nach der Arbeit eines Data Scientist an und übernimmt einen Großteil der Aufgaben im Betrieb von ML Systemen. Häufig spricht man auch von Data Engineering. akka-lift-ml ist in Scala geschrieben und erweitert eine lokale Spark Instanz für die Trainingsresultate….
InScala, akka, Play & Co.

Reaktive Programmierung mit Aktoren

Reaktive Systeme sind Computersysteme die kontinuierlich auf ihre Umgebung reagieren. Der in diesem Zusammenhang geprägte Begriff des Aktorenmodells wurde erstmals in den frühen 1970er Jahren von Carl Hewitt verwendet. Sein mathematisches Model beschreibt ein universales Verfahren zur parallelen Programmierung.  Er war seiner Zeit weit voraus, da zu diesem Zeitpunkt die Rechner noch nicht leistungsfähig genug…
InUI & UX

React-native AWS Mobile Analytics NPM Package

Heute haben wir ein neues Projekt auf der github Seite von innFactory und auf dem npm innFactory Account veröffentlicht. Mithilfe von „react-native-aws-mobile-analytics“ lässt sich AWS Mobile Analytics kinderleicht in react-native Apps integrieren. Das SDK wurde von Anton für unsere croGoDeal App in Anlehnung an das originale AWS Mobile Analytics JS SDK entwickelt und jetzt OpenSource veröffentlicht. Der…
InUI & UX

Mit JavaScript zur Desktop App 

Hintergrund: Das Backend unserer Produktidee „croGoDeal“ basiert in Teilen auf dem serverless Framework und Amazon Web Services (AWS). Wir nutzen hinter dem API Gateway eine AWS Lambda Funktion, die als GraphQL Schnittstelle dient. Die komplette Nutzerverwaltung wird mit dem AWS Dienst Cognito abgebildet. Damit wir die Schnittstellen in den einzelnen Entwicklungsstufen hinter dem API Gateway…
InCloud Computing

Was ist eigentlich Cloud Computing?

Der Begriff Cloud Computing ist zurzeit in der Informationstechnik allgegenwärtig. Es gibt viele Interpretationen, aber keine standardisierte oder gar einheitliche Definition. Cloud Computing erlaubt die Bereitstellung und Nutzung von IT-Infrastruktur, von Plattformen und von Anwendungen aller Art als im Web elektronisch verfügbare Dienste. Der Begriff Cloud soll dabei andeuten, dass die Dienste von einem Anbieter…
InSoftwareentwicklung

Elliptische Kurven Kryptographie

Anfang 2016 hat Tobias eine Ausarbeitung über elliptische Kurven-Kryptographie geschrieben. Diese Ausarbeitung wurde nun als E-Book vom GRIN Verlag veröffentlicht. Das E-Book ist für Tablets, Smartphone, Kindles und viele weiter Geräte verfügbar. Es kann unter anderen unter http://www.grin.com/de/e-book/337700/elliptische-kurven-kryptographie erworben werden. Elliptische Kurven sind ein Teilbereich der Kryptographie und haben einen hohen Stellenwert in der IT-Sicherheit.    …