1:45 PM Saturday Room: RF-141
You ever wonder how to start your own Java User Group? Maybe how to become a Java Champion or JavaOne Rock Star? Did you ever wonder how you could get published in Java Magazine? Perhaps you were interested to know how join the JCP and sit on an Expert Group. In this presentation you will learn all of the insider secrets on how to become a presence in the worldwide community of 9 million Java developers.
Warning: Community social engagement is highly addictive and can cause one or more of the following symptoms:
- Difficulty keeping track of your thousands of “followers” and “friends”
- More “free stuff” than you can store in your garage
- Humbling run-ins with language designers, JVM gurus, and framework authors
Unsolicited, crazy job offers! [e.g. Snorkeling in the Pacific to test your steering algorithm]
Come learn how the Java Community ticks from someone who has gone from Java coder to Java Champion and now is a humble Java Community Servant.
3:30 PM Saturday Room: RF-141
In this session I will walk you through how to build your own retro handheld console that is powered by Java, runs on a Raspberry Pi, and is printed on a 3D printer. Some of the topics that we will cover along the journey include:
• Hacking Java on the Raspberry Pi
• Rigging input devices with Pi4J
• Insane performance tuning on the JVM
• Why your boss [or SO] needs to buy you a 3D printer!
And of course your retro gaming mettle will be put to the test, so make sure to dust off your old 8 and 16 bit consoles to prepare.
This presentation is about the most fun you can have while still legitimately calling this conference “work.” In fact, I will hopefully inspire you to do your own creative “work” leveraging Java and Raspberry Pi to hack the real world.
9:15 AM Sunday Room: RG-122
The Raspberry Pi is a credit-card sized computer designed specifically for teaching programming in schools. We will be using it in this session to explore basic programming concepts in the context of a simple computer game. Students will get a chance to assemble a mini computer from scratch, learn to use the command line to compile and execute programs, and to make small enhancements to an existing program. Raspberry Pi hardware will be supplied for use during the lab; however, you are encouraged to bring your own device that you can use at home after the lab to continue exploring and learning. 1:15 PM Sunday Room: R2-222
Lego Mindstorms EV3 is a great way to introduce kids into the world of programming by controlling the physical world with their computers. In this session we will be using the Java programming language to write simple algorithms that power windmills, drive cars, and draw pictures. Students will get a chance to build projects from scratch with Lego bricks, deploy and run Java on the Mindstorms Intelligent Brick, and edit Java code on their laptops to make improvements to the projects. Lego Mindstorms hardware will be supplied for use during the lab; however, students will receive a printed project guide and are encouraged to continue exploring and learning at home.
Students should bring their own laptop with the following software prepared in advance:
1a. Windows installation: http://sourceforge.net/p/lejos/wiki/Windows%20Installation/
This will walk you through installing a 32-bit Java 7 JDK and LeJOS 0.8.1. Skip the SD Card setup instructions [I will be preparing those].
1b. Mac/Linux installation: http://sourceforge.net/p/lejos/wiki/Installing%20leJOS/
Please install JDK 7u67 (http://www.oracle.com/technetwork/java/javase/downloads/index.html) and LeJOS 0.8.1. Skip the SD Card setup instructions [I will be preparing those].
2. Install Eclipse and the LeJOS plugin: http://sourceforge.net/p/lejos/wiki/Installing%20the%20Eclipse%20plugin/
This will walk you through installing Eclipse 4.4.1 and the LeJOS EV3 plug-in. 2:45 PM Sunday Room: R2-222
Lego Mindstorms EV3 is a great way to introduce kids into the world of programming by controlling the physical world with their computers. In this session we will be using the Java programming language to write simple algorithms that power windmills, drive cars, and draw pictures. Students will get a chance to build projects from scratch with Lego bricks, deploy and run Java on the Mindstorms Intelligent Brick, and edit Java code on their laptops to make improvements to the projects. Lego Mindstorms hardware will be supplied for use during the lab; however, students will receive a printed project guide and are encouraged to continue exploring and learning at home.
Students should bring their own laptop with the following software prepared in advance:
1a. Windows installation: http://sourceforge.net/p/lejos/wiki/Windows%20Installation/
This will walk you through installing a 32-bit Java 7 JDK and LeJOS 0.8.1. Skip the SD Card setup instructions [I will be preparing those].
1b. Mac/Linux installation: http://sourceforge.net/p/lejos/wiki/Installing%20leJOS/
Please install JDK 7u67 (http://www.oracle.com/technetwork/java/javase/downloads/index.html) and LeJOS 0.8.1. Skip the SD Card setup instructions [I will be preparing those].
2. Install Eclipse and the LeJOS plugin: http://sourceforge.net/p/lejos/wiki/Installing%20the%20Eclipse%20plugin/
This will walk you through installing Eclipse 4.4.1 and the LeJOS EV3 plug-in.