SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Eat Your Own Dog Food. An Experiment.
Searching eclipse.org with SMILA.
     h      l            h
Eclipse Summit Europe 2009
Ralph Traphöner




1 l  09.11.2009 l    
Processing
unstructured
    t t d
information.
information.
Creating structure.
         structure.
Bridging the gap.
             gap.
Systematic.
Systematic.
Dynamic.
D    i
Need for
Need for speed.
N d f speed. d
Information Factory.
Information Factory.
„Mapping from
       „Mapping from
 unstructured d t t
     t t d data to
  structured data sets
     will be a key
     will be a key Web 
Squared competency.“
          competency.“
       Tim O‘Reilly d John Battelle
       Ti O‘R ill and J h B tt ll
Lorem.
Lorem.
Guinea Pig


  Empolis senior developer
               p       g
  Java/JavaScript background
  Used SMILA once before
  … but different use case
  Is not a SMILA comitter
Crawl                                   Extract
         Extract   Extract    Extract             Index all 
 t e
 the                                    named
                                         a ed
         content
            t t    project
                      j t    category
                               t                   facets
                                                   f t
seeds                                   persons
Day One
Day One
SMILA download & auspacken; 5 Min
JRE 6 konfigurieren; 1 Min.
Howto: Documentation_for_5_Minutes_to_Success; 5 Min. J
                          f
Web Crawler konfigurieren & crawl über JConsole starten & crawlen: 15 Min.
Erste Tests mit UI; 5 Min
Analyse der Struktur von eclipse.org und Konzeption der Applikations‐Erweiterungen: 2h
Howto: Setup of dev‐environment:
   Eclipse download & config
   Eclipse download & config
   SVN checkout & Eclipse Konfiguration workspace: 3 Std. !!!
Erstellen von 2 (leeren) piplet‐bundles, Konfiguration, einbinden ins deployment, Start auf 
automatisch, Kontrolle der Einbindung, etc: 2h
automatisch Kontrolle der Einbindung etc: 2h
Day Two
Day Two
Fertigstellen der 1. Version des Pipelets zur Generierung von Projektinformationen im bundle, 
Einbau in UI, Steuerung des Redisplay mit JavaScript: 6h
Build‐prozess einstellen: 1h ‐> fail bi h
B ild           i t ll    1h > f il bisher
Day Three
Day Three
Fertigstellen der 1. Version des Pipelets zur Generierung von Kategorie‐Informationen im 
bundle: 4h 
Überarbeitung des Pipelets zur Generierung von Projektinformationen: 2h
Üb     b it     d Pi l t         G     i          P j kti f      ti     2h
Day Four
Day Four
Überprüfen, debugging & Konfiguration des build‐Prozesses: 3h
Erstellung eines bundles zum Befüllen des Autoren‐Feldes, Einblendung im UI: 2h
Erweiterung der Kategorien um download & repository plus Anpassungen am code: 1h
             d                 d     l d               l                      d h
Day Five
Day Five
1 Im linken Teil 2 Trees, je einer für Project / Category. Gefällt mir noch nicht wirklich.
Ich musste ihn in eine Box setzen, weil er sonst aufgrund des HTML‐Layouts alles – also auch 
die 
Such‐Schlitze des Formulars – konsequent nach unten geschoben hat. Eine Änderung bedeutet
noch ca. 1‐2 Tage Aufwand. Oder so lassen wie es ist. Offen bei den Trees ist auch die richtige
Positionierung/ Wiederanzeige wenn die Response zurück kommt. Da bin ich noch dran.
Das installation/ information‐Problem ist noch in Klärung.
Die weiteren Datenquellen pflege ich Dir auch gleich/ in den nächsten Tagen noch ein.
Die weiteren Datenquellen pflege ich Dir auch gleich/ in den nächsten Tagen noch ein
„Eclipse“‐main ist drin, Daten kommen. Siehe 3)
„Planet Eclipse“ weiterhin unklar. Integriert ist es aber.
Überflüssige Felder sind raus
Üb flü i F ld i d
What s
What‘s next?
Nothing
Maybe
If I get 10 days more
EclipseCon
Add more meaning.
Add more meaning.
Credits

All images used in this presentation are licensed under        with reference by name.
The material was obtained from http://www.flickr.com and has the following originators: 




Slide no.
Slid        Originator
            Oi i
2           Seattle Municipal Archive
3           Seattle Municipal Archive
4           Feliciano Guimaraes
5           Amnemona
6           Seier‐Seier‐Seier
            S i S i S i
7           Zero
29          Beth Kanter
11          Duncan Hull

Weitere ähnliche Inhalte

Ähnlich wie Eat Your Own Dog Food

Machine Learning mit TensorFlow.js
Machine Learning mit TensorFlow.jsMachine Learning mit TensorFlow.js
Machine Learning mit TensorFlow.jsOPEN KNOWLEDGE GmbH
 
iOS-Entwicklung - der agile Weg
iOS-Entwicklung - der agile WegiOS-Entwicklung - der agile Weg
iOS-Entwicklung - der agile WegSven Günther
 
iOS-Entwicklung - der agile Weg
iOS-Entwicklung - der agile WegiOS-Entwicklung - der agile Weg
iOS-Entwicklung - der agile WegSven Günther
 
PyLucene@PyCon DE 2011
PyLucene@PyCon DE 2011PyLucene@PyCon DE 2011
PyLucene@PyCon DE 2011Thomas Koch
 
Eclipse Magazin 12 - Security does matter
Eclipse Magazin 12 - Security does matterEclipse Magazin 12 - Security does matter
Eclipse Magazin 12 - Security does matterHeiko Seeberger
 
elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions
 
Doctrine 2 - An Introduction (German)
Doctrine 2 - An Introduction (German)Doctrine 2 - An Introduction (German)
Doctrine 2 - An Introduction (German)Michael Romer
 
Scriptcs NRW Conf 2013
Scriptcs NRW Conf 2013Scriptcs NRW Conf 2013
Scriptcs NRW Conf 2013FDeitelhoff
 
iOS: Einstieg und Ausblick
iOS: Einstieg und AusblickiOS: Einstieg und Ausblick
iOS: Einstieg und AusblickStefan Scheidt
 
Gradle - Beginner's Workshop (german)
Gradle - Beginner's Workshop (german)Gradle - Beginner's Workshop (german)
Gradle - Beginner's Workshop (german)Joachim Baumann
 
Funktionale Reaktive Programmierung mit Sodium
Funktionale Reaktive Programmierung mit SodiumFunktionale Reaktive Programmierung mit Sodium
Funktionale Reaktive Programmierung mit SodiumTorsten Fink
 
German Aerospace Congress
German Aerospace CongressGerman Aerospace Congress
German Aerospace CongressMarkus Litz
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenChristian Münch
 
Python in der Luft- und Raumfahrt
Python in der Luft- und RaumfahrtPython in der Luft- und Raumfahrt
Python in der Luft- und RaumfahrtAndreas Schreiber
 
2009 03 17 Spring101
2009 03 17 Spring1012009 03 17 Spring101
2009 03 17 Spring101gueste4be40
 
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysierenDBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysierenGunther Pippèrr
 
Mögen die Tests mit dir sein
Mögen die Tests mit dir seinMögen die Tests mit dir sein
Mögen die Tests mit dir seincodepitbull
 
Architektur einer Eclipse DLTK IDE für Clojure
Architektur einer Eclipse DLTK IDE für ClojureArchitektur einer Eclipse DLTK IDE für Clojure
Architektur einer Eclipse DLTK IDE für ClojureMatthias Köster
 
Vom Zend Framework zu Laminas
Vom Zend Framework zu LaminasVom Zend Framework zu Laminas
Vom Zend Framework zu LaminasRalf Eggert
 

Ähnlich wie Eat Your Own Dog Food (20)

Machine Learning mit TensorFlow.js
Machine Learning mit TensorFlow.jsMachine Learning mit TensorFlow.js
Machine Learning mit TensorFlow.js
 
iOS-Entwicklung - der agile Weg
iOS-Entwicklung - der agile WegiOS-Entwicklung - der agile Weg
iOS-Entwicklung - der agile Weg
 
iOS-Entwicklung - der agile Weg
iOS-Entwicklung - der agile WegiOS-Entwicklung - der agile Weg
iOS-Entwicklung - der agile Weg
 
PyLucene@PyCon DE 2011
PyLucene@PyCon DE 2011PyLucene@PyCon DE 2011
PyLucene@PyCon DE 2011
 
Eclipse Magazin 12 - Security does matter
Eclipse Magazin 12 - Security does matterEclipse Magazin 12 - Security does matter
Eclipse Magazin 12 - Security does matter
 
elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09
 
Doctrine 2 - An Introduction (German)
Doctrine 2 - An Introduction (German)Doctrine 2 - An Introduction (German)
Doctrine 2 - An Introduction (German)
 
Scriptcs NRW Conf 2013
Scriptcs NRW Conf 2013Scriptcs NRW Conf 2013
Scriptcs NRW Conf 2013
 
iOS: Einstieg und Ausblick
iOS: Einstieg und AusblickiOS: Einstieg und Ausblick
iOS: Einstieg und Ausblick
 
Gradle - Beginner's Workshop (german)
Gradle - Beginner's Workshop (german)Gradle - Beginner's Workshop (german)
Gradle - Beginner's Workshop (german)
 
Funktionale Reaktive Programmierung mit Sodium
Funktionale Reaktive Programmierung mit SodiumFunktionale Reaktive Programmierung mit Sodium
Funktionale Reaktive Programmierung mit Sodium
 
German Aerospace Congress
German Aerospace CongressGerman Aerospace Congress
German Aerospace Congress
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisieren
 
Python in der Luft- und Raumfahrt
Python in der Luft- und RaumfahrtPython in der Luft- und Raumfahrt
Python in der Luft- und Raumfahrt
 
2009 03 17 Spring101
2009 03 17 Spring1012009 03 17 Spring101
2009 03 17 Spring101
 
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysierenDBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
 
Mögen die Tests mit dir sein
Mögen die Tests mit dir seinMögen die Tests mit dir sein
Mögen die Tests mit dir sein
 
Architektur einer Eclipse DLTK IDE für Clojure
Architektur einer Eclipse DLTK IDE für ClojureArchitektur einer Eclipse DLTK IDE für Clojure
Architektur einer Eclipse DLTK IDE für Clojure
 
Vom Zend Framework zu Laminas
Vom Zend Framework zu LaminasVom Zend Framework zu Laminas
Vom Zend Framework zu Laminas
 
"RCP-Hilfe-System" - Ein Artikel im Eclipse Magazin 6/2010
"RCP-Hilfe-System" - Ein Artikel im Eclipse Magazin 6/2010"RCP-Hilfe-System" - Ein Artikel im Eclipse Magazin 6/2010
"RCP-Hilfe-System" - Ein Artikel im Eclipse Magazin 6/2010
 

Eat Your Own Dog Food