English version of the Devoxx4Kids workshop deck to teach programming using the NAO humanoid robot. (Credit to Daniel De Luca for content creation and Nicolas Rigaud on translation)
This is a workshop to program NAO robot that last for two to three hours. It's for kids aged 12 and above.
To use it, you'll need a NAO robot running NAOqi 2.1, Choregraphe 2.1 and an additional library of packaged mouvements (see http://goo.gl/7qm5fv)
This workshop is based on the one created by Daniel De Luca for Devoxx4Kids (www.devoxx4kids.org)
This document discusses two properties of addition for 4th grade students - the commutative property, which states that the order of the addends does not matter (e.g. 6+2=2+6), and the associative property, which states that the grouping of addends can change without changing the sum (e.g. (3+4)+1=3+(4+1)).) It provides examples of each property and asks students to solve additional problems applying these properties.
Raspberry Pi Gaming 4 Kids (Devoxx4Kids)Stephen Chin
This document discusses setting up a Raspberry Pi for kids to learn coding and game development using Java. It provides instructions on installing Linux and Java on the Pi, connecting a touchscreen and other accessories to build a coding lab kit. The document then demonstrates how to use streams, filters, maps and other Java 8 lambda features to program interactive games and simulations using the Pi kit.
This document provides information about using Lego EV3 robots with LeJOS, including how to set up the software and connect to the EV3 brick from Windows. It describes the hardware components of the EV3 brick and various sensors. It also includes steps to build a wind turbine project with a fan, light sensor, and motors to rotate the turbine and fan. Code examples are provided to control the motors and read the light sensor.
Confessions of a Former Agile Methodologist (JFrog Edition)Stephen Chin
I am best known for my work as a technology author and evangelist, but before this I used to be a methodology guru. Find out about what I learned in my 14+ year journey through the Agile methodologies and trends that have reshaped what we know as modern software development practices. This version of the talk has a few Easter Eggs for the JFrog guys who were instrumental in the build and test infrastructure I succeeded with, and invited me to speak at their awesome SwampUP event in Napa.
JavaFX 2 and Scala - Like Milk and Cookies (33rd Degrees)Stephen Chin
JavaFX 2.0 is the next version of a revolutionary rich client platform for developing immersive desktop applications. One of the new features in JavaFX 2.0 is a set of pure Java APIs that can be used from any JVM language, opening up tremendous possibilities. This presentation demonstrates the benefits of using JavaFX 2.0 together with the Scala programming language to provide a type-safe declarative syntax with support for lazy bindings and collections. Advanced language features, such as DelayedInit and @specialized will be discussed, as will ways of forcing prioritization of implicit conversions for n-level cases. Those who survive the pure technical geekiness of this talk will be rewarded with plenty of JavaFX UI eye candy.
This is a workshop to program NAO robot that last for two to three hours. It's for kids aged 12 and above.
To use it, you'll need a NAO robot running NAOqi 2.1, Choregraphe 2.1 and an additional library of packaged mouvements (see http://goo.gl/7qm5fv)
This workshop is based on the one created by Daniel De Luca for Devoxx4Kids (www.devoxx4kids.org)
This document discusses two properties of addition for 4th grade students - the commutative property, which states that the order of the addends does not matter (e.g. 6+2=2+6), and the associative property, which states that the grouping of addends can change without changing the sum (e.g. (3+4)+1=3+(4+1)).) It provides examples of each property and asks students to solve additional problems applying these properties.
Raspberry Pi Gaming 4 Kids (Devoxx4Kids)Stephen Chin
This document discusses setting up a Raspberry Pi for kids to learn coding and game development using Java. It provides instructions on installing Linux and Java on the Pi, connecting a touchscreen and other accessories to build a coding lab kit. The document then demonstrates how to use streams, filters, maps and other Java 8 lambda features to program interactive games and simulations using the Pi kit.
This document provides information about using Lego EV3 robots with LeJOS, including how to set up the software and connect to the EV3 brick from Windows. It describes the hardware components of the EV3 brick and various sensors. It also includes steps to build a wind turbine project with a fan, light sensor, and motors to rotate the turbine and fan. Code examples are provided to control the motors and read the light sensor.
Confessions of a Former Agile Methodologist (JFrog Edition)Stephen Chin
I am best known for my work as a technology author and evangelist, but before this I used to be a methodology guru. Find out about what I learned in my 14+ year journey through the Agile methodologies and trends that have reshaped what we know as modern software development practices. This version of the talk has a few Easter Eggs for the JFrog guys who were instrumental in the build and test infrastructure I succeeded with, and invited me to speak at their awesome SwampUP event in Napa.
JavaFX 2 and Scala - Like Milk and Cookies (33rd Degrees)Stephen Chin
JavaFX 2.0 is the next version of a revolutionary rich client platform for developing immersive desktop applications. One of the new features in JavaFX 2.0 is a set of pure Java APIs that can be used from any JVM language, opening up tremendous possibilities. This presentation demonstrates the benefits of using JavaFX 2.0 together with the Scala programming language to provide a type-safe declarative syntax with support for lazy bindings and collections. Advanced language features, such as DelayedInit and @specialized will be discussed, as will ways of forcing prioritization of implicit conversions for n-level cases. Those who survive the pure technical geekiness of this talk will be rewarded with plenty of JavaFX UI eye candy.
Devoxx4Kids workshop - Programming a humanoid robot - english versionNicolas Rigaud
This presentation is the english translation of the Devoxx4Kids workshop that was created by Daniel De Luca (@danieldeluca). This idea is to let kids (and parents) understand how easy it is to program NAO without even a single line of code thanks to Aldebaran GUI Choregraphe.
You can find more informations about Devoxx4Kids at http://www.devoxx.com/display/4KIDS
Thanks Stephen Chin (@steveonjava) for translating the first pages ;)
1. The document discusses various AI techniques and problems. It defines AI technique as a method that exploits knowledge represented to capture generalizations, be understood by people, be easily modified, and be used in many situations.
2. It provides examples of common AI problems like tic-tac-toe, the water jug problem, various puzzles, and language understanding.
3. It then discusses problem solving and representation, defining key concepts like states, state space, operators, initial and goal states. It outlines general problem solving steps and state space representation.
The document is a learning guide for 6th grade students covering the topics of fraction multiplication and division. It includes examples and activities for students to practice these concepts over two weeks. The guide introduces fraction multiplication by having students multiply the numerators and denominators, and fraction division by having students invert the second fraction and multiply. Students are asked to complete word problems, examples, and a cross-curricular activity with physics on energy forms.
[Finance] 1 Assignment Unit 1 Writ.docxjoyjonna282
[Finance]
1
Assignment | Unit 1
Writing Assignment
This Assignment requires that you view three videos. Two of the videos will introduce
you to methods of calculation; using a calculator and using Excel. The third video is an
introduction to Finance in addition to providing some practical advice that will help you
to reflect on how this course will benefit you. In addition, you will be using this
Assignment to demonstrate college-level communication through the composition of
original materials in Standard American English. With this in mind, make sure to
address the critical elements listed below so you will be successful in completing this
Assignment in a manner that demonstrates the competence of your writing skills.
Required Video Resources:
See how to solve the example Problem 1.1 using Excel
See what keystrokes are needed to solve Problem 1.1
Four Facets of Finance – Explain It!
Assignment Instructions:
Click on the Unit 1 Assignment link under the Unit 1 tab to watch the assigned videos.
Click Submit after watching each video and reflect on how learning how to use Excel
and a financial calculator to learn finance will assist you with your personal and career
goals, even if your career goals are in another field. Use Microsoft Word to write a paper
for this Assignment and answer the questions listed below:
1. Describe in detail the goals you have for this course.
2. Describe how this course will help you in your professional development.
3. What previous experience do you have in finance?
4. After viewing the videos what are the three most important concepts you
learned?
[Finance]
2
Be sure to respond to these questions using the critical elements listed in the
Assignment Checklist below and submit your minimum one page response to the Unit 1
Assignment Dropbox. This Assignment is due: Tuesday, midnight ET.
Assignment Checklist:
Write your original response in Standard American English, paying special
attention to grammar, style and mechanics.
Respond to the questions in a thorough manner, providing specific examples of
concepts, topics for each question.
Ensure that your viewpoint and purpose are clearly stated.
Demonstrate logical and appropriate transitions from one idea to another.
Your paper should be highly organized, logical and focused.
MT217: Unit 1 Assignment
Content 22 pts.
Points
Possible
Points
Earned
Viewed the three required videos 6
Described in detail the goals for this course. 4
Described how this course will help with professional
development.
4
Discussed previous experience in finance. 4
Discussed the three most important concepts learned
from the videos
4
Analysis 12 pts.
Work demonstrates synthesis of concepts, research, and
experience
4
Work demonstrates the student’s ability to tie relevant
information to real life applications.
4
Analysis exceed ...
This document contains 21 multiple choice questions about using Excel functions and features. The questions cover topics like using IF conditions and formulas, working with named ranges, printing options, formatting cells, and more. For each question, 5 possible answers are provided. This appears to be a quiz or test over basic and intermediate Excel skills.
This document contains 20 multiple choice questions about using Excel. The questions cover a range of Excel topics including formulas, formatting, printing, charts and more. For each question, 5 possible answers are provided and the question is repeated below the answers. This document serves as a review of key Excel functions and skills.
With the rise of DevOps, Cloud Computing, and Container technologies, how you approach development has dramatically changed. Learn how to take advantage of microservices, serverless, and cloud-native technologies with the latest DevOps techniques to create hyperproductive teams.
10 Ways Everyone Can Support the Java CommunityStephen Chin
Foojay is all about the community helping to take Java forward, so as an attendee of the Friends of OpenJDK FOSDEM devroom you are already on your way towards making the Java community better!
But what can we all encourage our friends and colleagues to do in order to make the Java community more vibrant, active, and welcoming.
In this presentation, you will learn all of the insider secrets on how to support the worldwide community of 12 million Java developers.
Java Clients and JavaFX: The Definitive GuideStephen Chin
This talk is for professionals building Java applications for desktop, mobile, and embedded devices in the cloud age. It will help you build enhanced visual experiences and deploy modern, easy-to-maintain client applications across a variety of platforms. These applications can take advantage of the latest user interface components, 3D technology, and cloud services to create immersive visualizations and enable high-value data manipulation. Learn from Stephen Chin, lead author of the definitive Java client reference, how to leverage the latest open-source Java client technologies to build rich, responsive, and modern UIs.
Speaker: Stephen Chin
Bio: Stephen Chin is Senior Director of Developer Relations at JFrog, author of Raspberry Pi with Java, The Definitive Guide to Modern Client Development, and Pro JavaFX Platform. He has keynoted numerous Java conferences around the world including Oracle Code One (formerly JavaOne), where he is an 8-time Rock Star Award recipient. Stephen is an avid motorcyclist who has done evangelism tours in Europe, Japan, and Brazil, interviewing hackers in their natural habitat and posting the videos on http://nighthacking.org/. When he is not traveling, he enjoys teaching kids how to do embedded and robot programming together with his teenage daughter.
With the rise of DevOps, low cost Cloud Computing, and emerging Container technologies, the landscape for how you approach development has dramatically changed. This talk is focused on helping Java developers to adapt to this new landscape and take advantage of microservices, serverless, and cloud-native technologies with the latest DevOps techniques to simplify their build and create hyperproductive teams. Some of the technologies you will learn about in this talk include source control, build declaration, CI/CD, package management, containerization, and security.
Learn from the combined experience of the presenters who are experts in the Java and DevOps domains on the best tools, technologies, and methodologies to build your next cloud-native application or refactor your monolith. We cover the entire DevOps toolchain from source control through CI/CD through containerized deployments with an emphasis on maintaining efficiency and control from the source code and dependencies.
Java Clients and JavaFX - Presented to LJCStephen Chin
This session is for professionals building Java applications for desktop, mobile, and embedded devices in the cloud age. It will help you build enhanced visual experiences and deploy modern, easy-to-maintain client applications across a variety of platforms. These applications can take advantage of the latest user interface components, 3D technology, and cloud services to create immersive visualizations and enable high-value data manipulation.
Learn from Stephen Chin, lead author of the definitive Java client reference, how to leverage the latest open-source Java client technologies to build rich, responsive, and modern UIs.
RetroPi Handheld Raspberry Pi Gaming ConsoleStephen Chin
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.
When JavaFX Script was released, the mobile component was an important part. It was also one of the reasons many people and analysts believed in JavaFX as a real cross-platform client-side framework. For a number of reasons, JavaFX on mobile disappeared from the official Java roadmap. Fortunately, the OpenJFX team at Oracle made all the required sources available, and the JavaFXPorts initiative worked on providing JavaFX SDK's for the mobile platforms. In this session, we will show the current state of JavaFX on Mobile. We will show how to create a real cross-platform JavaFX Application using an IDE, and how easy it actually is to deploy that application on Android and iOS devices. We will show some of the features and limitations, and talk about the eco-system that is starting to take shape.
Confessions of a Former Agile MethodologistStephen Chin
While I am best known as a Java evangelist, my day job prior to joining Oracle was Chief Agile Methodologist where I facilitated 3 company-wide Agile rollouts. If you are skeptical of folks trying to sell you certifications, frustrated with the institution of new processes and tracking systems, or wary of process experts taking the place of technical leadership, then this is the session for you. Come learn the insider secrets of how Agile works in a large enterprise from someone who has been in the eye of the hurricane. However, be warned that this knowledge will give you the power to change the development culture in your organization for better or worse -- are you ready to shoulder this responsibility?
This document summarizes an Internet of Things magic show presented by Stephen Chin and Angela Caicedo at a JavaOne conference. The show demonstrated three magic tricks enabled by IoT technologies:
1. Mind reading: A jacket with sensors gave feedback to correctly predict the audience member's selection from a menu.
2. Lightning reflexes: An IoT-enabled grabber reacted in real-time to lights and sounds to play a game.
3. Materialization: A 3D printer was used to demonstrate making objects appear from nothing using code and IoT technologies.
The show highlighted how IoT, Java, sensors, actuators and other technologies can enable interactive experiences and "magic" through
Surviving as a zombie is tough... with the constant risks of sunlight, fire, and pesky mobs, doing your job of infecting the local villagers can be deadly. Fortunately, with the new JavaFX ZombieTime app, powered by the JSR 310 Date and Time API, you can rest easy. With built-in time zone and DST support you no longer have to worry about roaming around under the scorching hot sun. Accurately calculate out how long you have to infect the villagers before you decompose using Durations. And coordinate global attacks on the humans by syncing with your undead brethren on Instants. With the power of Java 8, eradicating the human race with a highly infectious virus has never been easier!
This presentation is designed to teach Java Date and Time APIs to the undead, but the living are welcome to be our "guests". You may also learn some JavaFX in the process -- that is entirely my fault. Any correlation between the characters and events in this presentation and the impending extinction of mankind is purely coincidental.
The document discusses JavaFX and its capabilities for building applications across platforms like Android and desktop systems. It provides an overview of JavaFX's cross-platform graphics, animation, and media support. It also outlines how to get JavaFX, develop applications with it using common IDEs, and deploy applications to Android devices. The document demonstrates a simple JavaFX application with animating circles and provides information on JavaFX layouts, controls, themes, and visual development tools.
This document provides instructions for setting up and using a Raspberry Pi with a touchscreen to run Java applications. It outlines downloading and installing Java 8 on the Raspberry Pi, connecting the touchscreen and other hardware, setting up the WiFi connection, and provides an example of running a sample JavaFX application. It also describes additional sensors that can be connected and sample code for interacting with them through the Pi4J library.
This document discusses using Java SE on small devices like tablets, Pis, and Legos. It outlines how Java SE 8 supports these types of devices better than previous versions through improved APIs, language features, and performance. It provides examples of projects like LeJOS that run Java on Lego Mindstorms robots and discusses tools like DukePad for developing Java applications on tablets. The document advocates getting involved in open source projects to help expand Java's reach to more small devices and embedded systems.
DukeScript is a new way of writing JavaScript applications that lets you take advantage of a powerful binding model to connect to Java code running in a local JVM.
Devoxx4Kids workshop - Programming a humanoid robot - english versionNicolas Rigaud
This presentation is the english translation of the Devoxx4Kids workshop that was created by Daniel De Luca (@danieldeluca). This idea is to let kids (and parents) understand how easy it is to program NAO without even a single line of code thanks to Aldebaran GUI Choregraphe.
You can find more informations about Devoxx4Kids at http://www.devoxx.com/display/4KIDS
Thanks Stephen Chin (@steveonjava) for translating the first pages ;)
1. The document discusses various AI techniques and problems. It defines AI technique as a method that exploits knowledge represented to capture generalizations, be understood by people, be easily modified, and be used in many situations.
2. It provides examples of common AI problems like tic-tac-toe, the water jug problem, various puzzles, and language understanding.
3. It then discusses problem solving and representation, defining key concepts like states, state space, operators, initial and goal states. It outlines general problem solving steps and state space representation.
The document is a learning guide for 6th grade students covering the topics of fraction multiplication and division. It includes examples and activities for students to practice these concepts over two weeks. The guide introduces fraction multiplication by having students multiply the numerators and denominators, and fraction division by having students invert the second fraction and multiply. Students are asked to complete word problems, examples, and a cross-curricular activity with physics on energy forms.
[Finance] 1 Assignment Unit 1 Writ.docxjoyjonna282
[Finance]
1
Assignment | Unit 1
Writing Assignment
This Assignment requires that you view three videos. Two of the videos will introduce
you to methods of calculation; using a calculator and using Excel. The third video is an
introduction to Finance in addition to providing some practical advice that will help you
to reflect on how this course will benefit you. In addition, you will be using this
Assignment to demonstrate college-level communication through the composition of
original materials in Standard American English. With this in mind, make sure to
address the critical elements listed below so you will be successful in completing this
Assignment in a manner that demonstrates the competence of your writing skills.
Required Video Resources:
See how to solve the example Problem 1.1 using Excel
See what keystrokes are needed to solve Problem 1.1
Four Facets of Finance – Explain It!
Assignment Instructions:
Click on the Unit 1 Assignment link under the Unit 1 tab to watch the assigned videos.
Click Submit after watching each video and reflect on how learning how to use Excel
and a financial calculator to learn finance will assist you with your personal and career
goals, even if your career goals are in another field. Use Microsoft Word to write a paper
for this Assignment and answer the questions listed below:
1. Describe in detail the goals you have for this course.
2. Describe how this course will help you in your professional development.
3. What previous experience do you have in finance?
4. After viewing the videos what are the three most important concepts you
learned?
[Finance]
2
Be sure to respond to these questions using the critical elements listed in the
Assignment Checklist below and submit your minimum one page response to the Unit 1
Assignment Dropbox. This Assignment is due: Tuesday, midnight ET.
Assignment Checklist:
Write your original response in Standard American English, paying special
attention to grammar, style and mechanics.
Respond to the questions in a thorough manner, providing specific examples of
concepts, topics for each question.
Ensure that your viewpoint and purpose are clearly stated.
Demonstrate logical and appropriate transitions from one idea to another.
Your paper should be highly organized, logical and focused.
MT217: Unit 1 Assignment
Content 22 pts.
Points
Possible
Points
Earned
Viewed the three required videos 6
Described in detail the goals for this course. 4
Described how this course will help with professional
development.
4
Discussed previous experience in finance. 4
Discussed the three most important concepts learned
from the videos
4
Analysis 12 pts.
Work demonstrates synthesis of concepts, research, and
experience
4
Work demonstrates the student’s ability to tie relevant
information to real life applications.
4
Analysis exceed ...
This document contains 21 multiple choice questions about using Excel functions and features. The questions cover topics like using IF conditions and formulas, working with named ranges, printing options, formatting cells, and more. For each question, 5 possible answers are provided. This appears to be a quiz or test over basic and intermediate Excel skills.
This document contains 20 multiple choice questions about using Excel. The questions cover a range of Excel topics including formulas, formatting, printing, charts and more. For each question, 5 possible answers are provided and the question is repeated below the answers. This document serves as a review of key Excel functions and skills.
With the rise of DevOps, Cloud Computing, and Container technologies, how you approach development has dramatically changed. Learn how to take advantage of microservices, serverless, and cloud-native technologies with the latest DevOps techniques to create hyperproductive teams.
10 Ways Everyone Can Support the Java CommunityStephen Chin
Foojay is all about the community helping to take Java forward, so as an attendee of the Friends of OpenJDK FOSDEM devroom you are already on your way towards making the Java community better!
But what can we all encourage our friends and colleagues to do in order to make the Java community more vibrant, active, and welcoming.
In this presentation, you will learn all of the insider secrets on how to support the worldwide community of 12 million Java developers.
Java Clients and JavaFX: The Definitive GuideStephen Chin
This talk is for professionals building Java applications for desktop, mobile, and embedded devices in the cloud age. It will help you build enhanced visual experiences and deploy modern, easy-to-maintain client applications across a variety of platforms. These applications can take advantage of the latest user interface components, 3D technology, and cloud services to create immersive visualizations and enable high-value data manipulation. Learn from Stephen Chin, lead author of the definitive Java client reference, how to leverage the latest open-source Java client technologies to build rich, responsive, and modern UIs.
Speaker: Stephen Chin
Bio: Stephen Chin is Senior Director of Developer Relations at JFrog, author of Raspberry Pi with Java, The Definitive Guide to Modern Client Development, and Pro JavaFX Platform. He has keynoted numerous Java conferences around the world including Oracle Code One (formerly JavaOne), where he is an 8-time Rock Star Award recipient. Stephen is an avid motorcyclist who has done evangelism tours in Europe, Japan, and Brazil, interviewing hackers in their natural habitat and posting the videos on http://nighthacking.org/. When he is not traveling, he enjoys teaching kids how to do embedded and robot programming together with his teenage daughter.
With the rise of DevOps, low cost Cloud Computing, and emerging Container technologies, the landscape for how you approach development has dramatically changed. This talk is focused on helping Java developers to adapt to this new landscape and take advantage of microservices, serverless, and cloud-native technologies with the latest DevOps techniques to simplify their build and create hyperproductive teams. Some of the technologies you will learn about in this talk include source control, build declaration, CI/CD, package management, containerization, and security.
Learn from the combined experience of the presenters who are experts in the Java and DevOps domains on the best tools, technologies, and methodologies to build your next cloud-native application or refactor your monolith. We cover the entire DevOps toolchain from source control through CI/CD through containerized deployments with an emphasis on maintaining efficiency and control from the source code and dependencies.
Java Clients and JavaFX - Presented to LJCStephen Chin
This session is for professionals building Java applications for desktop, mobile, and embedded devices in the cloud age. It will help you build enhanced visual experiences and deploy modern, easy-to-maintain client applications across a variety of platforms. These applications can take advantage of the latest user interface components, 3D technology, and cloud services to create immersive visualizations and enable high-value data manipulation.
Learn from Stephen Chin, lead author of the definitive Java client reference, how to leverage the latest open-source Java client technologies to build rich, responsive, and modern UIs.
RetroPi Handheld Raspberry Pi Gaming ConsoleStephen Chin
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.
When JavaFX Script was released, the mobile component was an important part. It was also one of the reasons many people and analysts believed in JavaFX as a real cross-platform client-side framework. For a number of reasons, JavaFX on mobile disappeared from the official Java roadmap. Fortunately, the OpenJFX team at Oracle made all the required sources available, and the JavaFXPorts initiative worked on providing JavaFX SDK's for the mobile platforms. In this session, we will show the current state of JavaFX on Mobile. We will show how to create a real cross-platform JavaFX Application using an IDE, and how easy it actually is to deploy that application on Android and iOS devices. We will show some of the features and limitations, and talk about the eco-system that is starting to take shape.
Confessions of a Former Agile MethodologistStephen Chin
While I am best known as a Java evangelist, my day job prior to joining Oracle was Chief Agile Methodologist where I facilitated 3 company-wide Agile rollouts. If you are skeptical of folks trying to sell you certifications, frustrated with the institution of new processes and tracking systems, or wary of process experts taking the place of technical leadership, then this is the session for you. Come learn the insider secrets of how Agile works in a large enterprise from someone who has been in the eye of the hurricane. However, be warned that this knowledge will give you the power to change the development culture in your organization for better or worse -- are you ready to shoulder this responsibility?
This document summarizes an Internet of Things magic show presented by Stephen Chin and Angela Caicedo at a JavaOne conference. The show demonstrated three magic tricks enabled by IoT technologies:
1. Mind reading: A jacket with sensors gave feedback to correctly predict the audience member's selection from a menu.
2. Lightning reflexes: An IoT-enabled grabber reacted in real-time to lights and sounds to play a game.
3. Materialization: A 3D printer was used to demonstrate making objects appear from nothing using code and IoT technologies.
The show highlighted how IoT, Java, sensors, actuators and other technologies can enable interactive experiences and "magic" through
Surviving as a zombie is tough... with the constant risks of sunlight, fire, and pesky mobs, doing your job of infecting the local villagers can be deadly. Fortunately, with the new JavaFX ZombieTime app, powered by the JSR 310 Date and Time API, you can rest easy. With built-in time zone and DST support you no longer have to worry about roaming around under the scorching hot sun. Accurately calculate out how long you have to infect the villagers before you decompose using Durations. And coordinate global attacks on the humans by syncing with your undead brethren on Instants. With the power of Java 8, eradicating the human race with a highly infectious virus has never been easier!
This presentation is designed to teach Java Date and Time APIs to the undead, but the living are welcome to be our "guests". You may also learn some JavaFX in the process -- that is entirely my fault. Any correlation between the characters and events in this presentation and the impending extinction of mankind is purely coincidental.
The document discusses JavaFX and its capabilities for building applications across platforms like Android and desktop systems. It provides an overview of JavaFX's cross-platform graphics, animation, and media support. It also outlines how to get JavaFX, develop applications with it using common IDEs, and deploy applications to Android devices. The document demonstrates a simple JavaFX application with animating circles and provides information on JavaFX layouts, controls, themes, and visual development tools.
This document provides instructions for setting up and using a Raspberry Pi with a touchscreen to run Java applications. It outlines downloading and installing Java 8 on the Raspberry Pi, connecting the touchscreen and other hardware, setting up the WiFi connection, and provides an example of running a sample JavaFX application. It also describes additional sensors that can be connected and sample code for interacting with them through the Pi4J library.
This document discusses using Java SE on small devices like tablets, Pis, and Legos. It outlines how Java SE 8 supports these types of devices better than previous versions through improved APIs, language features, and performance. It provides examples of projects like LeJOS that run Java on Lego Mindstorms robots and discusses tools like DukePad for developing Java applications on tablets. The document advocates getting involved in open source projects to help expand Java's reach to more small devices and embedded systems.
DukeScript is a new way of writing JavaScript applications that lets you take advantage of a powerful binding model to connect to Java code running in a local JVM.
This document discusses using a Raspberry Pi with a touchscreen to teach kids how to code and experiment with Java. It provides step-by-step instructions on setting up the hardware, installing Java on the Pi, and running sample JavaFX applications. It also explains Java streaming concepts like filtering, mapping, and reducing through code examples using a "Mary Had a Little Lamb" theme. The goal is to make coding accessible and fun for children through hands-on projects on affordable hardware.
This document provides an overview of new features in Java 8, including lambda expressions, default methods on interfaces, bulk data operations on collections, and other library enhancements. It discusses how lambda expressions allow for closures in Java and interface evolution with default methods. It also provides code examples of using lambda expressions for event handling and animation in a JavaFX application that makes circles vanish when clicked.
The document discusses using JavaFX on Raspberry Pi devices. It provides examples of JavaFX applications written in both Java and the GroovyFX declarative syntax. It demonstrates how GroovyFX simplifies common tasks like creating UI elements, adding animations, handling events, and laying out components compared to the Java approach.
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfTechgropse Pvt.Ltd.
In this blog post, we'll delve into the intersection of AI and app development in Saudi Arabia, focusing on the food delivery sector. We'll explore how AI is revolutionizing the way Saudi consumers order food, how restaurants manage their operations, and how delivery partners navigate the bustling streets of cities like Riyadh, Jeddah, and Dammam. Through real-world case studies, we'll showcase how leading Saudi food delivery apps are leveraging AI to redefine convenience, personalization, and efficiency.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Things to Consider When Choosing a Website Developer for your Website | FODUUFODUU
Choosing the right website developer is crucial for your business. This article covers essential factors to consider, including experience, portfolio, technical skills, communication, pricing, reputation & reviews, cost and budget considerations and post-launch support. Make an informed decision to ensure your website meets your business goals.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
3. Choregraphe
Software
• NAO Visual Programming
– Allows users of NAO to create and edit
simple movements and interactive
behaviors.
• Demonstration
www.devoxx4kids.com
3
4. NAO's Mission
1. Make NAO walk towards you and stop
in front of you.
2. NAO asks you to give him the ball and
asks you where to put the ball.
3. NAO looks around and finds the place
you identified.
4. NAO goes
ball down.
www.devoxx4kids.com
there, and places the
4
5. Preparation
•
•
•
•
Start Choregraphe
Create a new project
Load the Library: Devoxx4Kids.cbl
Place and configure boxes
– Set Speech Language
– Set Reco. Lang.
– Tactile Head
• Connect the boxes to the starting point.
www.devoxx4kids.com
5
6. Exercise 1
• Make NAO walk towards you
– Infrared Sensor (Eyes)
– Sonar
– Eye Color
1. Create a new box in the root plane
1. Change the Name: Walk to Person
2. Change the Image: move.png
3. Type: Flow Diagram
www.devoxx4kids.com
6
7. Exercise 1 (continued)
2. In the new box Walk to Person
1. Make NAO stand (Stand Up)
2. Walk Tracker
1.
2.
Green eyes when NAO finds you (Eye LEDs)
Red eyes when he doesn’t find you (Eye LEDs)
3. Use NAO’s sonar
1.
2.
Detect an obstacle (you)
Stop the Walk Tracker
3. Link the sensor on NAO’s head to the new
box
www.devoxx4kids.com
7
8. Exercise 2
• Ask for the ball
– Raise NAO's right arm and open his hand
– Make NAO speak
– Make NAO ask a question understand
• NAO asks a question with 2 possible answers
– Lower NAO's arm and close his hand
www.devoxx4kids.com
8
9. Exercise 2 (continued)
1. Create a new box in this plane
1. Change its name (up to you to choose)
2. Type: Flow Diagram
2. Add 2 outputs
1.
2.
3.
4.
Double-click on the new box
Click on the
(top right)
Name for output 1 : Chair
Name for output 2: Box
www.devoxx4kids.com
9
10. Exercise 2 (continued)
3. Change the color of the eyes
4. Raise NAO’s right hand (library)
1. Box : Raise Right Hand
5. Make NAO speak with the Say box
1. NAO must ask for the ball
www.devoxx4kids.com
10
11. Exercise 2 (continued)
6. NAO asks where he should place the ball
1.
Create a new box
• Type : Flow Diagram
2. Add a Choice box
• Edit the output of the box
– Rename the output answer into answer1
» Type : Number : 1
» Nature : Punctual
– Add a second output : answer2
» Type : Number : 1
» Nature : Punctual
• Double-click on the box to enter the question and the
answers
3. Make NAO repeat the answer you gave him
www.devoxx4kids.com
11
12. Exercise 2 (continued)
7. Make NAO lower his arm and close his hand
– Go back to the root plane.
– Add a Close Right Hand box
• Link both outputs to the box
www.devoxx4kids.com
12
13. Exercise 3
• NAO looks for the right place to drop
the ball
– Turns his head
– Looks for the right NAOMARK
– Says he found the right place
– Says he hasn’t found the right place
www.devoxx4kids.com
13
14. Exercise 3 (continued)
1. Create a new box in the main place
1. Change name : Research
2. Type: Flow Diagram
2. Add 1 output
1. Double-click on the new box
2. Click the
(top right corner)
3. Name for the output : Found
www.devoxx4kids.com
14
15. Exercise 3 (continued)
3. In the new box, add:
1.
2.
3.
4.
5.
6.
7.
A NAOMark box
A Center Head box
A Move Head Left box
A Move Head Right box
An IF box
Two Say boxes
Three Wait boxes (Change timeout to 4,000000)
www.devoxx4kids.com
15
16. Exercise 3 (continued)
4. Connect the starting input of Research box
to:
1. Center Head
2. NAOMark
3. A wait box
5. Make NAO’s head turn from left (Move Head
Left) to right (Move Head Right)
6. Connect the NAOMark to the IF box
1.
Configure the IF box :
1.
2.
Condition Operator : =
Value to compare : 68
www.devoxx4kids.com
16
17. Exercise 3 (continued)
7. Conect the output output_then of the IF box to
the Input :
1. onStop of boxes Wait, Move Head Left, Move
Head Right
2. onStart
of a Say box
1.
2.
Use Say box to say that NAO has found a box to drop
the ball
Don’t forget to make NAO say he hasn’t found any box
to drop the ball. It’s up to you to find out how to do
this!
8. Then get back to root plane and do the same thing
for the chair (copy/paste + modifications).
www.devoxx4kids.com
17
18. Exercise 4
• NAO goes to the required place to drop
the ball
– Walk to the box or the chair (NAOMARK)
– Foot sensors to avoid collision with the box
or chair
– Drop the ball
www.devoxx4kids.com
18
19. Exercise 4 (continued)
1. Create a new box in the root plane:
1. Edit name: Walk to NAOMark
2. Type: Flow Diagram
www.devoxx4kids.com
19
20. Exercise 4 (continued)
2. In the new box, add:
1. A Mark Walk Tracker box
2. A NAO facing Mark box
3. A Bumpers box
4. A Move To box
5. A Say box
6. 2 Wait boxes (Change timeout to 0.500000)
7. 2 Eye LEDs boxes
8. A Drop Ball Move Back and Sit box
www.devoxx4kids.com
20
21. Exercise 4 (continued)
3. Connect the starting point of Walk to NAOMark
box to the input of NAO facing Mark
4. Connect the output of NAO facing Mark to the
onStart input of:
1.
Bumpers :
1.
2.
3.
2.
NAO must walk 2 steps backward
Stop all other boxes
NAO must say he found the place "Im in!"
Mark Walk Tracker
1.
Eyes turn to blue if NAOMark is no longer detected
1.
2.
3.
2.
Output: onLost connected to Input onStop
NAO should take a step
NAO must say he has arrived "Im in"
Eyes turn to green if NAOMark is detected
www.devoxx4kids.com
21
22. Exercise 4 (continued)
5. In the root plane, add the Drop Ball Move Back and
Sit box and connect it to the Walk to NAOMark box
www.devoxx4kids.com
22
Editor's Notes
Play on NAO the presentation.crgChoregraphe project, make sure the translation in your language is present.