Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
J-Fall 2014 
Community Keynote 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
#JFallRocks
Welcome to the J-Fall 2014 Community Keynote! 
#JFallRocks 
• James Weaver 
– Java Technology Ambassador 
– Oracle Corporation 
– Twitter: @JavaFXpert 
– Email: james.weaver@oracle.com 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 3
public class JFall2014CommunityKeynote { 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 4 
// #JFallRocks 
public void agenda() { 
dukesChoiceWinners.filter(winner -> winner.loc(NL) && 
winner.getYear() >= 2012) 
.forEach(this::highlight); 
exploreFunprogging(MASTERS_OF_JAVA_2014_WINNER); 
} 
} 
#JFallRocks
Congratulations again to NLJUG for 10+ years of J-Fall! 
Copyright © 2014, Oracle and/or its affiliates. All #JFallRocks rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Precision farming 
World's first free and 
Opensource system 
for management 
and decision making 
In Agriculture 
@LimeTriSoft 
@AgroSense 
@TimonVeenstra 
@Kaza_eva 
#JFallRocks
Precision farming 
@LimeTriSoft 
@AgroSense 
@TimonVeenstra 
@Kaza_eva 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
#JFallRocks
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 8 
Introducing 
Software: 
John Sirach (NL) 
Email: john.sirach@pidome.org 
Hardware: 
Marcel Wiebenga (NL) 
Email: marcel@pidome.org 
Common contact information 
Website: http://www.pidome.org/contact 
Common email: info@pidome.org 
#JFallRocks
 Create an application for every Home Automation enthousiast owning a Pi 
It should be usable for programmers, hardware developers and end users. 
 Try to keep the focus on homogeneous interfaces 
Any device or other entity type is exposed exactly the same as well on the server as in clients. 
 Share created devices or other entities 
Planning a platform for developers and users to share drivers, devices, plugins and other entities 
like remotes with others. Everyone can be involved. 
 No need for editing of configuration files 
No need to edit configuration files. Device template creation, peripheral configurations etc. can all 
be done via the web interface. 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Goals: 
#JFallRocks
 Extensive JSON-RPC API and multiple end points 
JSON-RPC with over 130 functions, create your own client using websockets, http and raw sockets 
and connect via MQTT. 
 Shared drivers based environment 
PiDome is driver based, this means there are peripheral-, peripheral software- and device drivers. 
These drivers can be shared so you can develop your own drivers utilizing drivers created by 
others. 
 NetBeans plugin 
We will be creating a NetBeans plugin for easy creation, deployment and debugging of PiDome 
drivers in collaboration with Geertjan Wielenga. 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Development features: 
#JFallRocks
Copyright © 2014, Oracle and/or its affiliates. All #JFallRocks rights reserved. |
• Tradition for quite a number of years 
• Super exciting! 
• Open to all community members 
• Sponsored by 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Masters of Java 
• Renowned funprogging event 
• Semi-official NL Java Championship 
• 16 teams, 6 tasks, max 30 minutes
J-Fall 2014 
Community Rocks! 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
#JFallRocks

J-Fall 2014 Community Keynote by Oracle

  • 1.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. |
  • 2.
    J-Fall 2014 CommunityKeynote Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | #JFallRocks
  • 3.
    Welcome to theJ-Fall 2014 Community Keynote! #JFallRocks • James Weaver – Java Technology Ambassador – Oracle Corporation – Twitter: @JavaFXpert – Email: james.weaver@oracle.com Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 3
  • 4.
    public class JFall2014CommunityKeynote{ Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 4 // #JFallRocks public void agenda() { dukesChoiceWinners.filter(winner -> winner.loc(NL) && winner.getYear() >= 2012) .forEach(this::highlight); exploreFunprogging(MASTERS_OF_JAVA_2014_WINNER); } } #JFallRocks
  • 5.
    Congratulations again toNLJUG for 10+ years of J-Fall! Copyright © 2014, Oracle and/or its affiliates. All #JFallRocks rights reserved. |
  • 6.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Precision farming World's first free and Opensource system for management and decision making In Agriculture @LimeTriSoft @AgroSense @TimonVeenstra @Kaza_eva #JFallRocks
  • 7.
    Precision farming @LimeTriSoft @AgroSense @TimonVeenstra @Kaza_eva Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | #JFallRocks
  • 8.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | 8 Introducing Software: John Sirach (NL) Email: john.sirach@pidome.org Hardware: Marcel Wiebenga (NL) Email: marcel@pidome.org Common contact information Website: http://www.pidome.org/contact Common email: info@pidome.org #JFallRocks
  • 9.
     Create anapplication for every Home Automation enthousiast owning a Pi It should be usable for programmers, hardware developers and end users.  Try to keep the focus on homogeneous interfaces Any device or other entity type is exposed exactly the same as well on the server as in clients.  Share created devices or other entities Planning a platform for developers and users to share drivers, devices, plugins and other entities like remotes with others. Everyone can be involved.  No need for editing of configuration files No need to edit configuration files. Device template creation, peripheral configurations etc. can all be done via the web interface. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Goals: #JFallRocks
  • 10.
     Extensive JSON-RPCAPI and multiple end points JSON-RPC with over 130 functions, create your own client using websockets, http and raw sockets and connect via MQTT.  Shared drivers based environment PiDome is driver based, this means there are peripheral-, peripheral software- and device drivers. These drivers can be shared so you can develop your own drivers utilizing drivers created by others.  NetBeans plugin We will be creating a NetBeans plugin for easy creation, deployment and debugging of PiDome drivers in collaboration with Geertjan Wielenga. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Development features: #JFallRocks
  • 11.
    Copyright © 2014,Oracle and/or its affiliates. All #JFallRocks rights reserved. |
  • 12.
    • Tradition forquite a number of years • Super exciting! • Open to all community members • Sponsored by Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Masters of Java • Renowned funprogging event • Semi-official NL Java Championship • 16 teams, 6 tasks, max 30 minutes
  • 13.
    J-Fall 2014 CommunityRocks! Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | #JFallRocks