Slide 1

Slide 1 text

Quantified Me Andreas Herten Quantified-Self-Meetup Köln 30. Januar 2014

Slide 2

Slide 2 text

Ich Physik-Doktorand (Forschungszentrum Jülich) Serienjunkie Internetliebhaber 2 ♥ ♥ ♥ ♥ ♥

Slide 3

Slide 3 text

TEIL 1 3 Einstieg

Slide 4

Slide 4 text

Bild: Fitbit

Slide 5

Slide 5 text

Einstiegsdroge • Fitbit One (Februar 2013) - Nach langer Überlegung (100 Euro…) • Nur passiv (Daten sammeln) - Auswertung über iPhone-App und Webseite → Macht Spaß! 5

Slide 6

Slide 6 text

TEIL 2 6 Mehr!

Slide 7

Slide 7 text

Eigene Auswertung im Blog 7

Slide 8

Slide 8 text

Eigene Auswertung im Blog 8

Slide 9

Slide 9 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013

Slide 10

Slide 10 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet

Slide 11

Slide 11 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants

Slide 12

Slide 12 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000)

Slide 13

Slide 13 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000)

Slide 14

Slide 14 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000)

Slide 15

Slide 15 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000) - # geschriebener Blogposts (13)

Slide 16

Slide 16 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000) - # geschriebener Blogposts (13) - kWh verbrauchter Strom (119)

Slide 17

Slide 17 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000) - # geschriebener Blogposts (13) - kWh verbrauchter Strom (119) • Teilnahme an Smart-Metering-Test der Aachener Stadtwerke

Slide 18

Slide 18 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000) - # geschriebener Blogposts (13) - kWh verbrauchter Strom (119) • Teilnahme an Smart-Metering-Test der Aachener Stadtwerke

Slide 19

Slide 19 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000) - # geschriebener Blogposts (13) - kWh verbrauchter Strom (119) • Teilnahme an Smart-Metering-Test der Aachener Stadtwerke

Slide 20

Slide 20 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000) - # geschriebener Blogposts (13) - kWh verbrauchter Strom (119) • Teilnahme an Smart-Metering-Test der Aachener Stadtwerke - # erhaltener E-Mails (1269)

Slide 21

Slide 21 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000) - # geschriebener Blogposts (13) - kWh verbrauchter Strom (119) • Teilnahme an Smart-Metering-Test der Aachener Stadtwerke - # erhaltener E-Mails (1269) - # gesendeter Tweets (203)

Slide 22

Slide 22 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000) - # geschriebener Blogposts (13) - kWh verbrauchter Strom (119) • Teilnahme an Smart-Metering-Test der Aachener Stadtwerke - # erhaltener E-Mails (1269) - # gesendeter Tweets (203) - # online besteller Dinge (5)

Slide 23

Slide 23 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000) - # geschriebener Blogposts (13) - kWh verbrauchter Strom (119) • Teilnahme an Smart-Metering-Test der Aachener Stadtwerke - # erhaltener E-Mails (1269) - # gesendeter Tweets (203) - # online besteller Dinge (5) - # Klicks auf meine Twitter Links (552)

Slide 24

Slide 24 text

Eigene Auswertung im Blog 8 • Zeitraum: Juli 2013 • Manuell - Manuelles Ablesen und Zusammentragen - Manuelles Eintragen in Excel-Sheet • Quants - # gelaufener Fitbit-Schritte (290000) - # geschriebener Blogposts (13) - kWh verbrauchter Strom (119) • Teilnahme an Smart-Metering-Test der Aachener Stadtwerke - # erhaltener E-Mails (1269) - # gesendeter Tweets (203) - # online besteller Dinge (5) - # Klicks auf meine Twitter Links (552) - # Kaffees getrunken (40)

Slide 25

Slide 25 text

TEIL 3 9 Noch mehr!

Slide 26

Slide 26 text

Blogpost #2: Lasset die Skripte beginnen! 10

Slide 27

Slide 27 text

Blogpost #2: Lasset die Skripte beginnen! 10

Slide 28

Slide 28 text

Blogpost #2: September 2013 11

Slide 29

Slide 29 text

Blogpost #2: September 2013 11 • Neue Quants

Slide 30

Slide 30 text

Blogpost #2: September 2013 11 • Neue Quants - Offene Chrome-Tabs (ø60,5) • Aufgezeichnet mit kleinem Shell-Skript • Nicht sehr akkurat • Auswertung mit Python

Slide 31

Slide 31 text

Blogpost #2: September 2013 11 • Neue Quants - Offene Chrome-Tabs (ø60,5) • Aufgezeichnet mit kleinem Shell-Skript • Nicht sehr akkurat • Auswertung mit Python

Slide 32

Slide 32 text

Blogpost #2: September 2013 11 • Neue Quants - Offene Chrome-Tabs (ø60,5) • Aufgezeichnet mit kleinem Shell-Skript • Nicht sehr akkurat • Auswertung mit Python

Slide 33

Slide 33 text

Blogpost #2: September 2013 11 • Neue Quants - Offene Chrome-Tabs (ø60,5) • Aufgezeichnet mit kleinem Shell-Skript • Nicht sehr akkurat • Auswertung mit Python - Tastenanschläge (460000) • Aufgezeichnet mit Typingstats • Python: SQLite.db → data.csv • Erste Auswertung mit Python, hauptsächlich Numbers.app / Google Spreadsheet

Slide 34

Slide 34 text

Blogpost #2: September 2013 11 • Neue Quants - Offene Chrome-Tabs (ø60,5) • Aufgezeichnet mit kleinem Shell-Skript • Nicht sehr akkurat • Auswertung mit Python - Tastenanschläge (460000) • Aufgezeichnet mit Typingstats • Python: SQLite.db → data.csv • Erste Auswertung mit Python, hauptsächlich Numbers.app / Google Spreadsheet

Slide 35

Slide 35 text

Blogpost #2: September 2013 11 • Neue Quants - Offene Chrome-Tabs (ø60,5) • Aufgezeichnet mit kleinem Shell-Skript • Nicht sehr akkurat • Auswertung mit Python - Tastenanschläge (460000) • Aufgezeichnet mit Typingstats • Python: SQLite.db → data.csv • Erste Auswertung mit Python, hauptsächlich Numbers.app / Google Spreadsheet

Slide 36

Slide 36 text

Blogpost #2: September 2013 11 • Neue Quants - Offene Chrome-Tabs (ø60,5) • Aufgezeichnet mit kleinem Shell-Skript • Nicht sehr akkurat • Auswertung mit Python - Tastenanschläge (460000) • Aufgezeichnet mit Typingstats • Python: SQLite.db → data.csv • Erste Auswertung mit Python, hauptsächlich Numbers.app / Google Spreadsheet - Gehörte Musikstücke (210)

Slide 37

Slide 37 text

Blogpost #2: September 2013 11 • Neue Quants - Offene Chrome-Tabs (ø60,5) • Aufgezeichnet mit kleinem Shell-Skript • Nicht sehr akkurat • Auswertung mit Python - Tastenanschläge (460000) • Aufgezeichnet mit Typingstats • Python: SQLite.db → data.csv • Erste Auswertung mit Python, hauptsächlich Numbers.app / Google Spreadsheet - Gehörte Musikstücke (210) • Daten auf Google • Skripte auf Github

Slide 38

Slide 38 text

TEIL 4 12 Real-Time & Liberation

Slide 39

Slide 39 text

13 quantified.andreasherten.de

Slide 40

Slide 40 text

13

Slide 41

Slide 41 text

14 quantified.andreasherten.de

Slide 42

Slide 42 text

14 • Quants quantified.andreasherten.de

Slide 43

Slide 43 text

14 • Quants - Schritte & Stockwerke von gestern quantified.andreasherten.de

Slide 44

Slide 44 text

14 • Quants - Schritte & Stockwerke von gestern - Graph der letzten 10 Tage quantified.andreasherten.de

Slide 45

Slide 45 text

14 • Quants - Schritte & Stockwerke von gestern - Graph der letzten 10 Tage - Color key zur Bewertung quantified.andreasherten.de

Slide 46

Slide 46 text

14 • Quants - Schritte & Stockwerke von gestern - Graph der letzten 10 Tage - Color key zur Bewertung • Backend quantified.andreasherten.de

Slide 47

Slide 47 text

14 • Quants - Schritte & Stockwerke von gestern - Graph der letzten 10 Tage - Color key zur Bewertung • Backend - Python-Paket fitbit aktualisiert SQLite.db nachts quantified.andreasherten.de

Slide 48

Slide 48 text

14 • Quants - Schritte & Stockwerke von gestern - Graph der letzten 10 Tage - Color key zur Bewertung • Backend - Python-Paket fitbit aktualisiert SQLite.db nachts • Befreiung meiner Daten aus Fitbit-Cloud quantified.andreasherten.de

Slide 49

Slide 49 text

14 • Quants - Schritte & Stockwerke von gestern - Graph der letzten 10 Tage - Color key zur Bewertung • Backend - Python-Paket fitbit aktualisiert SQLite.db nachts • Befreiung meiner Daten aus Fitbit-Cloud - PHP stellt Daten dar quantified.andreasherten.de

Slide 50

Slide 50 text

14 • Quants - Schritte & Stockwerke von gestern - Graph der letzten 10 Tage - Color key zur Bewertung • Backend - Python-Paket fitbit aktualisiert SQLite.db nachts • Befreiung meiner Daten aus Fitbit-Cloud - PHP stellt Daten dar - Graph via Chart.js (jetzt Highcharts) quantified.andreasherten.de

Slide 51

Slide 51 text

14 • Quants - Schritte & Stockwerke von gestern - Graph der letzten 10 Tage - Color key zur Bewertung • Backend - Python-Paket fitbit aktualisiert SQLite.db nachts • Befreiung meiner Daten aus Fitbit-Cloud - PHP stellt Daten dar - Graph via Chart.js (jetzt Highcharts) - Etwas jQuery quantified.andreasherten.de

Slide 52

Slide 52 text

14 • Quants - Schritte & Stockwerke von gestern - Graph der letzten 10 Tage - Color key zur Bewertung • Backend - Python-Paket fitbit aktualisiert SQLite.db nachts • Befreiung meiner Daten aus Fitbit-Cloud - PHP stellt Daten dar - Graph via Chart.js (jetzt Highcharts) - Etwas jQuery → https://github.com/AndiH/QuantifiedSelf/Website/ quantified.andreasherten.de

Slide 53

Slide 53 text

TEIL 5 15 Mehr Real-Time

Slide 54

Slide 54 text

16 quantified.andreasherten.de

Slide 55

Slide 55 text

17 quantified.andreasherten.de

Slide 56

Slide 56 text

17 • Neue Quants - Tastenanschläge & Mausklicks aus Whatpulse - Musik via Lastfm quantified.andreasherten.de

Slide 57

Slide 57 text

17 • Neue Quants - Tastenanschläge & Mausklicks aus Whatpulse - Musik via Lastfm • Neu im Backend - Graphen in Highcharts - Umstieg auf MySQL - Python-Skripte, Cronjobs → https://github.com/AndiH/QuantifiedSelf/ quantified.andreasherten.de

Slide 58

Slide 58 text

17 • Neue Quants - Tastenanschläge & Mausklicks aus Whatpulse - Musik via Lastfm • Neu im Backend - Graphen in Highcharts - Umstieg auf MySQL - Python-Skripte, Cronjobs → https://github.com/AndiH/QuantifiedSelf/ • Außerdem: - @QuandiH quantified.andreasherten.de

Slide 59

Slide 59 text

17 • Neue Quants - Tastenanschläge & Mausklicks aus Whatpulse - Musik via Lastfm • Neu im Backend - Graphen in Highcharts - Umstieg auf MySQL - Python-Skripte, Cronjobs → https://github.com/AndiH/QuantifiedSelf/ • Außerdem: - @QuandiH quantified.andreasherten.de

Slide 60

Slide 60 text

17 • Neue Quants - Tastenanschläge & Mausklicks aus Whatpulse - Musik via Lastfm • Neu im Backend - Graphen in Highcharts - Umstieg auf MySQL - Python-Skripte, Cronjobs → https://github.com/AndiH/QuantifiedSelf/ • Außerdem: - @QuandiH quantified.andreasherten.de

Slide 61

Slide 61 text

TEIL 6 18 Zukunft

Slide 62

Slide 62 text

Quants in Work 19

Slide 63

Slide 63 text

Quants in Work 19 • Git commits

Slide 64

Slide 64 text

Quants in Work 19 • Git commits - Speicherung in lokaler SQLite.db hash|date|message|filesAdded|filesChanged|filesDeleted|linesAdded|linesDeleted|repo|pc: 972c0af38074e6231a12f62f1652dad6739308e5|1390912101|After adding FZJ logo||||679|565|/Users/ Andi/Documents/Studium/Promotion/Poster/POF 2014/|MacandiR.local

Slide 65

Slide 65 text

Quants in Work 19 • Git commits - Speicherung in lokaler SQLite.db hash|date|message|filesAdded|filesChanged|filesDeleted|linesAdded|linesDeleted|repo|pc: 972c0af38074e6231a12f62f1652dad6739308e5|1390912101|After adding FZJ logo||||679|565|/Users/ Andi/Documents/Studium/Promotion/Poster/POF 2014/|MacandiR.local - Synchronisierung zu serverseitigen MySQL-DB

Slide 66

Slide 66 text

Quants in Work 19 • Git commits - Speicherung in lokaler SQLite.db hash|date|message|filesAdded|filesChanged|filesDeleted|linesAdded|linesDeleted|repo|pc: 972c0af38074e6231a12f62f1652dad6739308e5|1390912101|After adding FZJ logo||||679|565|/Users/ Andi/Documents/Studium/Promotion/Poster/POF 2014/|MacandiR.local - Synchronisierung zu serverseitigen MySQL-DB # "

Slide 67

Slide 67 text

Quants in Work 19 • Git commits - Speicherung in lokaler SQLite.db hash|date|message|filesAdded|filesChanged|filesDeleted|linesAdded|linesDeleted|repo|pc: 972c0af38074e6231a12f62f1652dad6739308e5|1390912101|After adding FZJ logo||||679|565|/Users/ Andi/Documents/Studium/Promotion/Poster/POF 2014/|MacandiR.local - Synchronisierung zu serverseitigen MySQL-DB - Viel Hilfe von André Goerres / @Nepomuk # "

Slide 68

Slide 68 text

Quants in Work 19 • Git commits - Speicherung in lokaler SQLite.db hash|date|message|filesAdded|filesChanged|filesDeleted|linesAdded|linesDeleted|repo|pc: 972c0af38074e6231a12f62f1652dad6739308e5|1390912101|After adding FZJ logo||||679|565|/Users/ Andi/Documents/Studium/Promotion/Poster/POF 2014/|MacandiR.local - Synchronisierung zu serverseitigen MySQL-DB - Viel Hilfe von André Goerres / @Nepomuk • IMAP - Anzahl erhaltener E-Mails # "

Slide 69

Slide 69 text

Quants in Work 19 • Git commits - Speicherung in lokaler SQLite.db hash|date|message|filesAdded|filesChanged|filesDeleted|linesAdded|linesDeleted|repo|pc: 972c0af38074e6231a12f62f1652dad6739308e5|1390912101|After adding FZJ logo||||679|565|/Users/ Andi/Documents/Studium/Promotion/Poster/POF 2014/|MacandiR.local - Synchronisierung zu serverseitigen MySQL-DB - Viel Hilfe von André Goerres / @Nepomuk • IMAP - Anzahl erhaltener E-Mails • IMDb - Bewertete Filme, via persönlichem RSS http://rss.imdb.com/user/ur1575138/ratings # "

Slide 70

Slide 70 text

Quants in Work 19 • Git commits - Speicherung in lokaler SQLite.db hash|date|message|filesAdded|filesChanged|filesDeleted|linesAdded|linesDeleted|repo|pc: 972c0af38074e6231a12f62f1652dad6739308e5|1390912101|After adding FZJ logo||||679|565|/Users/ Andi/Documents/Studium/Promotion/Poster/POF 2014/|MacandiR.local - Synchronisierung zu serverseitigen MySQL-DB - Viel Hilfe von André Goerres / @Nepomuk • IMAP - Anzahl erhaltener E-Mails • IMDb - Bewertete Filme, via persönlichem RSS http://rss.imdb.com/user/ur1575138/ratings • Lastfm - Bisher nur light: Auch Songnamen etc. speichern # "

Slide 71

Slide 71 text

Quants in Work 19 • Git commits - Speicherung in lokaler SQLite.db hash|date|message|filesAdded|filesChanged|filesDeleted|linesAdded|linesDeleted|repo|pc: 972c0af38074e6231a12f62f1652dad6739308e5|1390912101|After adding FZJ logo||||679|565|/Users/ Andi/Documents/Studium/Promotion/Poster/POF 2014/|MacandiR.local - Synchronisierung zu serverseitigen MySQL-DB - Viel Hilfe von André Goerres / @Nepomuk • IMAP - Anzahl erhaltener E-Mails • IMDb - Bewertete Filme, via persönlichem RSS http://rss.imdb.com/user/ur1575138/ratings • Lastfm - Bisher nur light: Auch Songnamen etc. speichern • Twitter - Bisher nur via twitter.csv, nicht realtime # "

Slide 72

Slide 72 text

Quants in Work 19 • Git commits - Speicherung in lokaler SQLite.db hash|date|message|filesAdded|filesChanged|filesDeleted|linesAdded|linesDeleted|repo|pc: 972c0af38074e6231a12f62f1652dad6739308e5|1390912101|After adding FZJ logo||||679|565|/Users/ Andi/Documents/Studium/Promotion/Poster/POF 2014/|MacandiR.local - Synchronisierung zu serverseitigen MySQL-DB - Viel Hilfe von André Goerres / @Nepomuk • IMAP - Anzahl erhaltener E-Mails • IMDb - Bewertete Filme, via persönlichem RSS http://rss.imdb.com/user/ur1575138/ratings • Lastfm - Bisher nur light: Auch Songnamen etc. speichern • Twitter - Bisher nur via twitter.csv, nicht realtime • Tweeter # "

Slide 73

Slide 73 text

Quants in Work 19 • Git commits - Speicherung in lokaler SQLite.db hash|date|message|filesAdded|filesChanged|filesDeleted|linesAdded|linesDeleted|repo|pc: 972c0af38074e6231a12f62f1652dad6739308e5|1390912101|After adding FZJ logo||||679|565|/Users/ Andi/Documents/Studium/Promotion/Poster/POF 2014/|MacandiR.local - Synchronisierung zu serverseitigen MySQL-DB - Viel Hilfe von André Goerres / @Nepomuk • IMAP - Anzahl erhaltener E-Mails • IMDb - Bewertete Filme, via persönlichem RSS http://rss.imdb.com/user/ur1575138/ratings • Lastfm - Bisher nur light: Auch Songnamen etc. speichern • Twitter - Bisher nur via twitter.csv, nicht realtime • Tweeter - Mehr Quants an @QuandiH, etwas ver-zufälligt # "

Slide 74

Slide 74 text

Quants danach 20 • Geschaute Serien - DLNA-Servers → DB → Web-Service (miso, tvtag) • Whatpulse - Art der gedrückten Tasten - Heatmap der Klicks • Fitness-Studio-Workout • Auto-gefahrene Strecke • Strom • Heizung →Home Automation

Slide 75

Slide 75 text

MY LIFE IN GRAPHS 21 Graphen!!!11

Slide 76

Slide 76 text

Fitbit 22 U

Slide 77

Slide 77 text

Fitbit 22 Karnevalsumzug Physiktagung Ausflug in Goa Fitbit verloren in Delhi :( Pfadfinderlager Mit Rad zur Arbeit Urlaub in Turin U Umzugshelfer Silvester in Berlin

Slide 78

Slide 78 text

Fitbit 23 U

Slide 79

Slide 79 text

Fitbit 23 U Pfadfinderlager Turinurlaub

Slide 80

Slide 80 text

Fitbit 24 U

Slide 81

Slide 81 text

Fitbit 24 U ø

Slide 82

Slide 82 text

Fitbit 24 U Sport Sport Pfadfinderei, WE-Aktionen Lazy Sunday ??? ø

Slide 83

Slide 83 text

Fitbit 25 U

Slide 84

Slide 84 text

Fitbit 25 U flowingdata.com

Slide 85

Slide 85 text

Fitbit 26 U

Slide 86

Slide 86 text

Fitbit 26 U ? ? ? ?? ? ? ? ? ? ? ?!?

Slide 87

Slide 87 text

Chrome Processes 27 U

Slide 88

Slide 88 text

Chrome Processes 28 U

Slide 89

Slide 89 text

Chrome Processes 29 U

Slide 90

Slide 90 text

Chrome Processes 30 U

Slide 91

Slide 91 text

Chrome Processes 30 U

Slide 92

Slide 92 text

Tasten 31 U

Slide 93

Slide 93 text

Tasten 31 U • Buchstaben nach Häufigkeit • Ich: E, A, S, I, N • Deutsch: E, N, I, S, R, A • Englisch: E, T, A, O, I, N • Spanisch: E, A, O, S, R, N

Slide 94

Slide 94 text

Strom (alles) 32 U

Slide 95

Slide 95 text

Strom (Monat) 33 U

Slide 96

Slide 96 text

Strom (Woche) 34 U

Slide 97

Slide 97 text

Strom (Woche) 34 U Samstag Sonntag

Slide 98

Slide 98 text

Bottomline • Self Tracking macht Spaß! - Ist hauptsächlich Spielerei - Aber nicht nur • Fitbit animiert zum Laufen • Ich lerne viele Programmiersprachen - Python, JavaScript, jQuery, PHP, SQL - Python! <3 • Teilen macht Spaß - Mit Feedback noch mehr: https://github.com/AndiH/QuantifiedSelf • Bewusstwerden, was alles getrackt werden kann 35 ⋆ ⋆ ⋆

Slide 99

Slide 99 text

36

Slide 100

Slide 100 text

36 Danke! www.andisblog.de / @AndiH a.herten at googleemaildings com