All Posts By

Oliver Zeigermann

ai-machine-learning-101-300x200

Artificial Intelligence & Machine Learning 101 – Turning Messy Data into Insights

By | Publikationen, Vorträge | No Comments
„Use Case: Turning Messy Data into Insights using American Domestic Flight Data“

Artificial Intelligence & Machine Learning 101

Oliver currently writes a book introducing Machine Learning to beginners using Python, scikit-learn, TensorFlow, and Keras. His talk supports you when you’re involved in the area of ​​machine learning or if you work in a position affiliated with AI or data science. Some points to his talk:

· Checking the plausibility of your data
· Finding out what might be interesting
· Interactively exploring your data
· Answering specific questions using visualization

Use Case: Turning Messy Data into Insights

follow us on Twitter – @embarced

Machine Learning and Neural Networks – Minds Mastering Machines London

By | Publikationen, Vorträge | No Comments

Oliver Zeigermann at the new ML and AI Conference in London October 2017:

„Machine Learning with JavaScript in the browser – An overview“

Minds Mastering Machines London 2017

The main language for machine learning has been Python for quite a while and the platform for training models has been servers, preferably with many powerful GPUs.

However, a browser running JavaScript is especially interesting when you want to visualize results or intermediate steps of machine learning processes in a truly interactive way. This can be both interesting for education as well as for debugging your models.

The browser can also be a platform for making interferences or predictions based on models that have been trained offline by much more powerful machines. This can be helpful to bring machine learning to a zero installation environment and thus closer to potential non technical user.

In this talk Oliver will introduce you to the TensorFlow Playground that helps to understand how machine learning with deep neural networks works. To better understand how specific neural networks make their inferences, there are also some great browser based visualizations, among them ConvNet.js and tsne.js. We will also have a look at them. Finally, you will see how to make inferences in the browser using real Keras based models that can even make use of GPUs.

Oliver’s presentation on Youtube: Machine Learning - Minds Mastering Machines London 2017

„Neural Networks for Beginners“

Minds Mastering Machines London 2017

Neural Networks for Beginners
Speaker: Oliver Zeigermann
Minds Mastering Machines – M3 London, 9 – 11 October
October 9, 2017
London, 30 Euston Rd, United Kingdom

Oliver’s talk on Youtube

In this talk, we will go on a journey into the wonderful world of artificial neural networks. From the concepts that made these learning systems possible to their latest evolution (deep learning), we will cover the most important aspects of artificial neural networks. We will be covering the fundamental parts of neural networks, how learning happens, types of learning and different types of networks. The talk will be theoretical in nature but we will liven it up with some practical examples and tips. No previous experience with artificial neural networks is required.

Oliver’s talk on Youtube: Neural Networks for Beginners

 

Website M3 London

follow us on Twitter – @embarced

embarc_herbstcampus

Herbstcampus 2017 – Überblick moderne Frontend-Architektur

By | Publikationen, Vorträge | No Comments
„Überblick über moderne (JavaScript-)Frontend-Architektur“
Logo Herbstcampus
Überblick über moderne (JavaScript-)Frontend-Architektur
Sprecher: Oliver Zeigermann
Vortrag auf dem Herbstcampus 2017
Mittwoch, 06. September 2017, 11.20 – 12.30 Uhr
Nürnberg, in der Technischen Hochschule Georg Simon Ohm

Foliendownload (github)

Die Anforderungen an eine moderne, clientseitige Architektur für Webanwendungen sind typischerweise deutlich höher als die an die zugehörige Backendarchitektur. Backendarchitekturen sind zudem seit Jahren Thema und gut durchschaut. Im Gegensatz dazu ist der Wissensstand zu Architekturansätzen und deren Verständnis oft erschreckend niedrig.

In diesem Vortrag wird erklärt, warum moderne Webanwendungen komplexe Architekturanforderungen haben und mit welchen Konzepten und auch mit welchen konkreten Technologien man darauf reagieren kann. Codebeispiele fließen hierin ebenfalls ein. Ein grundsätzliches Verständnis von Web-Anwendungen und deren Architektur sollten die Zuhörer bereits mitbringen. Ziel ist es, ein Verständnis für die Herausforderungen moderner, clientseitiger Webanwendungen zu schaffen. Warum sind diese so anders als klassische Architekturen?

Moderne (JavaScript-)Frontend-Architektur

follow us on Twitter – @embarced

viennaJS meetup_OZeigermann

Vienna JS Meetup: React and Typescript

By | Inhaltliches, Publikationen | No Comments
„ViennaJS & React Joint Meetup: React and Typescript.“

ViennaJS & React Joint Meetup

Vienna JS Meetup: React and Typescript
Speaker: Oliver Zeigermann and Dave Bruderstein
presented at React Vienna + Vienna JS joint event
July 26, 2017 at 7pm
Sektor5, Siebenbrunnengasse 44, 1050 Vienna

Video recorded by pusher

Oliver and Dave gives a practical demo about using React and Typescript – a brief introduction of what Typescript feels like.
No slides, just code.

React and Typescript. No slides, just code. - pusher session

follow us on Twitter – @embarced

Warum_graphQL_JAX2017_Zeigermann

Warum GraphQL und nicht REST? – JAX 2017

By | Publikationen, Vorträge | One Comment
„Warum GraphQL und nicht REST?“
Logo W-Jax
Warum GraphQL und nicht REST?
Sprecher: Nils Hartmann und Oliver Zeigermann
Vortrag auf der JAX 2017
Donnerstag – 11. Mai 2017, 12 – 13 Uhr
Rheingoldhalle Mainz

Foliendownload (github)
Demos (github)

Facebook benutzt GraphQL seit Jahren als Schnittstelle für ihre mobilen Anwendungen. GitHub stellt ein neues HTTP-API auf Basis von GraphQL vor. Man kann GraphQL also nicht länger ignorieren. Aber was ist das denn eigentlich? Und warum ist das besser als unser heiliges REST? Ist es das überhaupt?

Dies werden wir in diesem Vortrag klären und auch gleich auf die weiterführenden Fragen eingehen. Darunter: Braucht man eine Implementierung, und wenn ja, welche? Wie bindet man seine eigenen Systeme ein? Welche Art von Query kann man bedienen? Gibt es API-Explorer?

Warum GraphQL und nicht REST

JavaLand_2017

JavaScript mit TypeScript und Flow – im JavaLand 2017

By | Publikationen, Vorträge | No Comments
„Getyptes JavaScript mit TypeScript und Flow“
JavaLand 2017
Getyptes JavaScript mit TypeScript und Flow
Sprecher: Oliver Zeigermann
JavaLand 2017
29. März 2017, 14 Uhr
Phantasialand Brühl, Berggeiststraße 31-41, Brühl

Foliendownload (github)

JavaScript ist die natürliche Wahl für die Entwicklung im Browser. Für größere Projekte ist JavaScript im Vergleich zu C# oder Java jedoch im Nachteil. TypeScript und Flow sind zwei unterschiedliche Ansätze zum Ausgleich der Nachteile.
Flow ist ein statischer Typen-Checker. Er wurde von Facebook entwickelt, um in deren JavaScript- und insbesondere React-Code Fehler zu finden. Dazu können zusätzliche Typeninformationen hinzugezogen werden.

TypeScript ist eine Spracherweiterung von JavaScript, die durch den TypeScript-Compiler in unterschiedliche JavaScript-Versionen zurückübersetzt werden kann. Hier steht eher die Werkzeug-Unterstützung im Vordergrund. TypeScript wird aktiv von Microsoft entwickelt und ist die primäre Sprache für Googles Angular 2 Framework.

In diesem Talk gibt Oliver Zeigermann eine Einführung in beide Ansätze, erläutert die wesentlichen Gemeinsamkeiten und Unterschiede und zeigt auf, welcher Ansatz wann sinnvoll ist.

Getyptes JavaScript mit TypeScript und Flow

follow us on Twitter – @embarced

enterJS_logo

Fortgeschrittene Patterns für React-Anwendungen – im Juni auf der enterJS

By | Publikationen, Vorträge | No Comments

Am 22. Juni 2017 sind Oliver Zeigermann und Nils Hartmann mit einem Vortrag bei der enterJS in Darmstadt vor Ort.

„Fortgeschrittene Patterns für React-Anwendungen“
enter JS
Fortgeschrittene Patterns für React-Anwendungen
Sprecher: Oliver Zeigermann und Nils Hartmann (EOS)
Vortrag auf der enterJS 2017
Donnerstag, 22. Juni 2017, 15:50 – 16:35 Uhr
Wissenschafts- und Kongresszentrum Darmstadt, darmstadtium

Mit React ist es sehr einfach, Komponenten und Webanwendungen zu bauen. Allerdings gibt React selbst nur wenig vor, wie eine Anwendung am besten strukturiert und in Komponenten aufgeteilt werden sollte. Daraus ergeben sich schnell Fragen: Wo halte ich den Zustand? Wie kommuniziere ich zwischen meinen Komponenten? Wie kann ich 3rd-Party-Bibliotheken, die nicht in React geschrieben sind, in meine React-Anwendung integrieren? Und was kann ich tun, um die Performance meiner Anwendung zu erhöhen?

In diesem Talk werden Patterns vorgestellt, mit denen man eine Anwendung strukturieren kann, und es wird gezeigt, wie man 3rd-Party-Bibliotheken einbindet und die Performance einer Anwendung für die Produktion optimiert. Ziel ist es, die Pattern zu erlernen, welche typischerweise in React-Anwendungen eingesetzt werden. Erste React-Kenntnisse wären für die Teilnehmer des Vortrages optimal.

 

Zur Website der Veranstaltung

bild_Jfokus_2017

Sweden’s largest developer conference – Jfokus 2017

By | Publikationen, Vorträge | No Comments
„Typed JavaScript with TypeScript, Flow and Elm“

Jfokus 2017, Sweden

Typed JavaScript with TypeScript, Flow and Elm
Speaker: Oliver Zeigermann
Jfokus 2017, Sweden
Wednesday – February 8, 2017 at 10.10am in Room C3
Radisson Blu Waterfront Hotel, Nils Ericsons Plan 4, 111 64 Stockholm

Folien Download (github)

JavaScript is the natural choice when developing for the browser. For larger projects, however, there are issues concerning type safety and refactoring. TypeScript, Flow, and Elm are different approaches to compensate for that shortcoming by each introducing a type system of their own. Flow is a static type checker that has been developed and used by Facebook to find errors in JavaScript. TypeScript is an extension to JavaScript that compiles back to ES5 or ES6. It is actively developed by Microsoft and used as primary language for Google’s Angular 2 framework. Elm is the most radical approach, which abstracts quite a bit from JavaScript. Based on a set of real world examples that can benefit from type annotations we will discuss how the three approaches compare to each other.

Download Vortragsfolien (github)

follow us on Twitter – @embarced

bild_Machine_Learning-JSKongress

JS Kongress 2016 – Machine Learning with Deep Neural Networks

By | Publikationen, Vorträge | No Comments
„Machine Learning in the Browser with Deep Neural Networks“

JS Kongress 2016 Munich

Machine Learning in the Browser with Deep Neural Networks
Speaker: Oliver Zeigermann
JS Kongress Munich 2016
Kongress Hall November 28, 2016 10:45 am – 11:15 am
Alte Kongresshalle, Theresienhöhe 15, 80339 München

Slides (github)
watch Oliver’s Talk on Youtube

Interested in Machine Learning and its latest hype Deep Neural Networks? Maybe you have been fascinated by the spectacular win of AlphaGo? Unfortunately, most libraries in that area have a Python interface that might be a tad hard to install or are not very accessible to a JavaScript developer. Additionally, you might be afraid of the math involved.

In this talk Oliver shows how Deep Neural Networks work – leaving out most of the math. He also introduce a JavaScript framework that easily lets you experiment with Machine Learning.

JS Kongress 2016 Talk on Youtube

follow us on Twitter – @embarced

bild_AngularJS_OZeigermann

Angular and React: Make code not war – beim AngularJS Meetup

By | Publikationen, Vorträge | No Comments
„Angular and React: Make code not war“

AngularJS Meetup Hamburg

Angular and React: Make code not war (Talk #3)
Speaker: Oliver Zeigermann
AngularJS Meetup, Hamburg
11th January 2017, at 7pm – 10pm
HQLabs GmbH, Am Sandtorkai 71, Hamburg

Folien Download (github)

We are all tired of those blog posts bashing web frameworks, especially React or Angular. Instead we will focus on the shared ideas of both frameworks and where they diverge and what that means. We will look through a couple of common scenarios and see how they can be solved in React and in Angular. No need to have any experience in React.

Download Vortragsfolien (github)

follow us on Twitter – @embarced