The document discusses James Weaver, a Java Technology Ambassador at Oracle Corporation. It provides biographical details on Weaver, including that he is the author of several Java/JavaFX books and the co-leader of IoT and JavaFX communities. The document also discusses Weaver's interest in music competitions like "The Voice" and promotes an online course on building a prototype embedded device for collecting shipping container data using Java.
This document provides information about SearchLight Systems, an independent recruiting firm for semiconductor startups in the Bay Area. It discusses the different types of recruiters, popular semiconductor companies in the area like Broadcom and Sigma Designs, and technical semiconductor terms and concepts like system-on-a-chip (SoC), application-specific integrated circuit (ASIC), and the semiconductor design and fabrication processes. Key semiconductor startup regions and examples of semiconductor applications are also mentioned.
Luke had courage to have surgery this summer to address problems with his spine that developed from having Spina Bifida and a growth spurt. He went to see the doctor many times as his back and stomach hurt and his legs grew weak. On the day of surgery, tubes were placed in his hands to help him sleep through it. After waking up, he played on his computer in the hospital where he stayed for eight days, having visitors and playing with legos. Luke had physical therapy both at the hospital and home, and is now happy to have been courageous enough to have the surgery as he feels better, strong, happy, blessed, and great.
Según la convención estipulada entre el Centro Culturale Ama l’italiano y la Università degli Studi Roma Tre, AMA es sede de la certificación lingüística IT en Barcelona. Para la realización de dicho examen, es imprescindible completar los trámites de inscripción dentro de las fechas y los términos establecidos, comunicando los datos personales y pagando el importe correspondiente.
Bando Concorso Vice Direttori Vigili del Fuoco 2014Concorsando.it
Se sei interessato a questo concorso leggi il seguente articolo: http://concorsando.it/blog/concorso-vice-direttori-vigili-del-fuoco-2014-bando/
Per esercitarti sui quiz iscriviti a www.concorsando.it
Interoperability of Bloombase Spitfire StoreSafe Security Server and ATTO Cel...Bloombase
ATTO Celerity fibre channel host bus adapters (FC-HBA) is validated by Bloombase interopLab to run with Bloombase Spitfire StoreSafe non-disruptive, agentless, application-transparent storage area network (SAN) encryption server. This document describes the steps carried out to test interoperability of ATTO Celerity Fibre Channel HBAs with Bloombase Spitfire StoreSafe Storage Encryption Server on SpitfireOS running on x86-based commodity server appliance. Host system of Apple Mac OS X Lion on Apple Mac Pro with ATTO Celerity FC HBA is validated against Bloombase Spitfire StoreSafe Storage Encryption appliance with Dell EMC SAN storage sub-system and Brocade connectivity.
Rendere sicure le esperienze dell'individuo nel mondo digitale allargato - Pi...Codemotion
Codemotion Rome 2015 - La User Experience si evolve guidata delle opportunità tecnologiche (Mobility, Active Spaces, Internet delle Cose, Wearable, ...). I nuovi servizi coinvolgono un sempre maggior numero di utenti e di Smart Objects. I volumi e la complessità degli scenari determinano una serie di nuove vulnerabilità che attirano l'interesse di un Cyber-crimine sempre più determinato e sofisticato. Riconoscere il rischo e sviluppare di conseguenza soluzioni "sicure" è il primo, fondamentale elemento per contribuire a mitigare il quadro complessivo della minaccia tecnologica.
Omci8.2 support for newly added bios tokensartisriva
OMCI-8.2 supported newly added BIOS tokens including UEFI Network Stack, OROM Keyboard Access, Peak shift, Peak Shift Battery Threshold, On-Screen Buttons, Dock Display Port 1 Video Source, Wireless Radio Control Switch, MmioAbove4Gb, Switchable Graphics, and Intel Rapid Start Technology Timer. These new tokens can be configured through WMI commands and support laptop and desktop models across Dell's Latitude, OptiPlex, and Precision lines of business.
This document provides information about SearchLight Systems, an independent recruiting firm for semiconductor startups in the Bay Area. It discusses the different types of recruiters, popular semiconductor companies in the area like Broadcom and Sigma Designs, and technical semiconductor terms and concepts like system-on-a-chip (SoC), application-specific integrated circuit (ASIC), and the semiconductor design and fabrication processes. Key semiconductor startup regions and examples of semiconductor applications are also mentioned.
Luke had courage to have surgery this summer to address problems with his spine that developed from having Spina Bifida and a growth spurt. He went to see the doctor many times as his back and stomach hurt and his legs grew weak. On the day of surgery, tubes were placed in his hands to help him sleep through it. After waking up, he played on his computer in the hospital where he stayed for eight days, having visitors and playing with legos. Luke had physical therapy both at the hospital and home, and is now happy to have been courageous enough to have the surgery as he feels better, strong, happy, blessed, and great.
Según la convención estipulada entre el Centro Culturale Ama l’italiano y la Università degli Studi Roma Tre, AMA es sede de la certificación lingüística IT en Barcelona. Para la realización de dicho examen, es imprescindible completar los trámites de inscripción dentro de las fechas y los términos establecidos, comunicando los datos personales y pagando el importe correspondiente.
Bando Concorso Vice Direttori Vigili del Fuoco 2014Concorsando.it
Se sei interessato a questo concorso leggi il seguente articolo: http://concorsando.it/blog/concorso-vice-direttori-vigili-del-fuoco-2014-bando/
Per esercitarti sui quiz iscriviti a www.concorsando.it
Interoperability of Bloombase Spitfire StoreSafe Security Server and ATTO Cel...Bloombase
ATTO Celerity fibre channel host bus adapters (FC-HBA) is validated by Bloombase interopLab to run with Bloombase Spitfire StoreSafe non-disruptive, agentless, application-transparent storage area network (SAN) encryption server. This document describes the steps carried out to test interoperability of ATTO Celerity Fibre Channel HBAs with Bloombase Spitfire StoreSafe Storage Encryption Server on SpitfireOS running on x86-based commodity server appliance. Host system of Apple Mac OS X Lion on Apple Mac Pro with ATTO Celerity FC HBA is validated against Bloombase Spitfire StoreSafe Storage Encryption appliance with Dell EMC SAN storage sub-system and Brocade connectivity.
Rendere sicure le esperienze dell'individuo nel mondo digitale allargato - Pi...Codemotion
Codemotion Rome 2015 - La User Experience si evolve guidata delle opportunità tecnologiche (Mobility, Active Spaces, Internet delle Cose, Wearable, ...). I nuovi servizi coinvolgono un sempre maggior numero di utenti e di Smart Objects. I volumi e la complessità degli scenari determinano una serie di nuove vulnerabilità che attirano l'interesse di un Cyber-crimine sempre più determinato e sofisticato. Riconoscere il rischo e sviluppare di conseguenza soluzioni "sicure" è il primo, fondamentale elemento per contribuire a mitigare il quadro complessivo della minaccia tecnologica.
Omci8.2 support for newly added bios tokensartisriva
OMCI-8.2 supported newly added BIOS tokens including UEFI Network Stack, OROM Keyboard Access, Peak shift, Peak Shift Battery Threshold, On-Screen Buttons, Dock Display Port 1 Video Source, Wireless Radio Control Switch, MmioAbove4Gb, Switchable Graphics, and Intel Rapid Start Technology Timer. These new tokens can be configured through WMI commands and support laptop and desktop models across Dell's Latitude, OptiPlex, and Precision lines of business.
Bachtiar Achmad is a Storage System Engineer at PT. Berca Hardayaperkasa with over 15 years of experience in storage systems including Hitachi, HP, and Brocade. He has extensive expertise in SAN installation, configuration, maintenance, and troubleshooting. Bachtiar holds several industry certifications and has worked on projects for major clients in Indonesia.
The Digital Arts and Humanities PhD Structured Programme welcomed Dr Eoin O'Dell to the Royal Irish Academy for a discussion on all things "copyright" for the digital arts and humanities.
Abstract: Copyright functions both to enable and to curtail the development of digital arts and humanities. On the one hand, it incentives and rewards the creation of original literary, dramatic, musical or artistic works, sound recordings, films, and so on. On the other hand, by protecting such works, it precludes derivative works and downstream innovation. This talk will look at the extent to which copyright legislation in Ireland and Europe achieves an appropriate balance between these two competing ends, and at whether currently mooted reform proposals are likely to improve that balance.
The document describes Dell's Internal Dual SD Module (IDSDM), which provides redundant SD storage for embedded hypervisors. It comes in two versions: a standalone card for non-modular servers with three SD slots, and a modular version with two slots, one of which can be used for vFlash or mirrored storage. The IDSDM stores the mirror state and can be moved between systems. It presents itself as a USB mass storage device and provides redundant storage through mirroring between the SD cards.
A 36-year-old male on ACE inhibitors presents with a sore throat and difficulty swallowing, likely experiencing uvular angioedema as a rare but potentially fatal side effect of ACE inhibitors. A 50-year-old woman presents with shortness of breath and fatigue, and her ECG demonstrates a malignant pericardial effusion. A 40-year-old male with a heart murmur presents with fever, weight loss, and chills, exhibiting signs of infective endocarditis.
This document contains a form for a company to provide information about their HR outsourcing requirements to Champion HR. The form requests contact information, business details, current payroll and insurance rates, payroll information including number of employees and annual payroll, types of payroll and payment services needed, and questions about vacation and sick leave accrual policies. Completing this form will allow Champion HR to provide a proposal for outsourcing the company's HR needs.
The document summarizes Dell's review of opportunities to become an official sponsor of the 2010 Vancouver Winter Olympics. It includes information on branding research, media partners, sustainability efforts, IT requirements, hospitality rights, and an overview of potential product, services and sponsorship contributions Dell could provide. Next steps identified are to assess conflicts with another sponsor, complete valuations, determine additional costs, and socialize the opportunity for a go/no-go decision.
“Quantum” Performance Effects: beyond the CoreC4Media
Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2Sbd5Ws.
Sergey Kuksenko talks about how (and how much) CPU microarchitecture details may have an influence on applications performance. Could it be visible by end-users? How to avoid misjudgment when estimating code performance? CPU is huge (not in size) that is why the talk is limited to those parts which located out of computational core (mostly caches and memory access). Filmed at qconsf.com.
Sergey Kuksenko works as Java Performance Engineer at Oracle. His primary goal is making Oracle JVM faster digging into JVM runtime, JIT compilers, class libraries and etc. His favorite area is an interaction of Java with modern hardware what he is doing since 2005 when he worked at Intel in Apache Harmony Performance team.
Keynote (Nandini Ramani) - The Role of Java in Heterogeneous Computing & How ...AMD Developer Central
Keynote presentation, The Role of Java in Heterogeneous Computing, and How You Can Help, by Nandini Ramani, VP, Java Platform, Oracle Corporation, at the AMD Developer Summit (APU13), Nov. 11-13, 2013.
Владимир Иванов (Oracle): Java: прошлое и будущееOlga Lavrentieva
Владимир Иванов: Software Engineer / Principal Member of Technical Staff в Oracle; г.Санкт-Петербург
Ведущий инженер Oracle, работает в группе разработки виртуальной Java-машиныHotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java.
Доклад: «Java: прошлое и будущее».
The document outlines 10 building blocks for enterprise JavaScript applications:
1) Resist hype and focus on practical applications.
2) Rediscover HTML5 as an application framework with new semantic elements and input types.
3) Compare responsive design between CSS media queries and JavaScript libraries that dynamically load elements.
4) Evaluate frameworks versus libraries and choose based on project needs.
5) Incorporate modularity using module loaders like RequireJS or browserify.
6) Evaluate language abstractions over JavaScript, CSS, and HTML like TypeScript, SASS, and Emmet.
7) Don't worry about ecosystem volatility and short-lived frameworks or libraries.
8) Focus on write-
The document discusses 10 building blocks of enterprise JavaScript development for Java developers: 1) Resist hype, 2) Rediscover HTML5 as an application framework, 3) Compare responsive design between CSS and JavaScript, 4) Evaluate framework vs library approaches, 5) Incorporate modularity, 6) Evaluate abstractions over JavaScript/CSS/HTML, 7) Don't worry about ecosystem volatility, 8) Reorient around WONTA instead of WORA, 9) Evaluate corporate frameworks, and 10) Reconsider JavaScript as an assembly language. It provides examples and recommendations for each building block.
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEdward Burns
This document discusses resource library contracts in JavaServer Faces (JSF). It explains that a resource library contract declares templates, insertion points, and resources that are available to client pages. It notes that contracts can be defined either in the web application's contracts directory or in JAR files located in the WEB-INF/lib directory to make their contents available to client pages. The loading conventions allow all defined contracts to be discovered and their contents made accessible to pages.
The document discusses the evolution of Java from traditional websites to the "Internet of Things" where everyday objects have network connectivity. It outlines how Java has expanded from Java SE to include Java ME for small devices. It also provides information on upcoming Java 8 releases and resources for developers working with embedded Java and Internet of Things applications.
The document discusses 10 building blocks for enterprise JavaScript development: 1) resist hype, 2) use HTML5 as an app framework, 3) compare responsive design with CSS vs JavaScript, 4) evaluate framework vs library approaches, 5) incorporate modularity, 6) evaluate abstractions for JavaScript, CSS, HTML, 7) don't worry about ecosystem volatility, 8) focus on write once, never touch again (WONTA), 9) evaluate corporate frameworks like Oracle JET, and 10) reconsider JavaScript as an assembly language. It provides examples and recommendations for each building block.
The document provides 10 tips for enterprise JavaScript development: (1) resist hype, (2) use HTML5 as an application framework, (3) compare responsive design between CSS and JavaScript, (4) evaluate framework vs. library approaches, (5) incorporate modularity, (6) evaluate abstractions for JavaScript, CSS and HTML, (7) don't worry about ecosystem volatility, (8) focus on write once, never touch again (WONTA) over write once, run anywhere (WORA), (9) evaluate corporate frameworks, and (10) reconsider JavaScript as an assembly language. It also discusses technologies like HTML5, CSS3, TypeScript and Oracle JET.
O Mundo Oracle e o Que Há de Novo no JavaBruno Borges
Conheça um pouco do Mundo Oracle e produtos que o mercado utiliza. Uma forma de investir na sua carreira ao estudar este produtos e estar disponível para diferentes oportunidades profissionais. Veja um pouco do framework Oracle ADF, do servidor de aplicação WebLogic, e da linha Engineering Systems Exalogic. Conheça o que a Oracle oferece de soluções Open Source e também o que há de novo na tecnologia Java para Embedded, JavaFX, Java EE.
Rocking the microservice world with Helidon-LAOUCTour2023.pdfAlberto Salazar
In the banking industry, we have a lot of business logic running in the old fashion way as monolith enterprise applications; take a look from 0 to how you can work with last Java Version and Helidon to move forward your application to the Oracle Cloud.
Bachtiar Achmad is a Storage System Engineer at PT. Berca Hardayaperkasa with over 15 years of experience in storage systems including Hitachi, HP, and Brocade. He has extensive expertise in SAN installation, configuration, maintenance, and troubleshooting. Bachtiar holds several industry certifications and has worked on projects for major clients in Indonesia.
The Digital Arts and Humanities PhD Structured Programme welcomed Dr Eoin O'Dell to the Royal Irish Academy for a discussion on all things "copyright" for the digital arts and humanities.
Abstract: Copyright functions both to enable and to curtail the development of digital arts and humanities. On the one hand, it incentives and rewards the creation of original literary, dramatic, musical or artistic works, sound recordings, films, and so on. On the other hand, by protecting such works, it precludes derivative works and downstream innovation. This talk will look at the extent to which copyright legislation in Ireland and Europe achieves an appropriate balance between these two competing ends, and at whether currently mooted reform proposals are likely to improve that balance.
The document describes Dell's Internal Dual SD Module (IDSDM), which provides redundant SD storage for embedded hypervisors. It comes in two versions: a standalone card for non-modular servers with three SD slots, and a modular version with two slots, one of which can be used for vFlash or mirrored storage. The IDSDM stores the mirror state and can be moved between systems. It presents itself as a USB mass storage device and provides redundant storage through mirroring between the SD cards.
A 36-year-old male on ACE inhibitors presents with a sore throat and difficulty swallowing, likely experiencing uvular angioedema as a rare but potentially fatal side effect of ACE inhibitors. A 50-year-old woman presents with shortness of breath and fatigue, and her ECG demonstrates a malignant pericardial effusion. A 40-year-old male with a heart murmur presents with fever, weight loss, and chills, exhibiting signs of infective endocarditis.
This document contains a form for a company to provide information about their HR outsourcing requirements to Champion HR. The form requests contact information, business details, current payroll and insurance rates, payroll information including number of employees and annual payroll, types of payroll and payment services needed, and questions about vacation and sick leave accrual policies. Completing this form will allow Champion HR to provide a proposal for outsourcing the company's HR needs.
The document summarizes Dell's review of opportunities to become an official sponsor of the 2010 Vancouver Winter Olympics. It includes information on branding research, media partners, sustainability efforts, IT requirements, hospitality rights, and an overview of potential product, services and sponsorship contributions Dell could provide. Next steps identified are to assess conflicts with another sponsor, complete valuations, determine additional costs, and socialize the opportunity for a go/no-go decision.
“Quantum” Performance Effects: beyond the CoreC4Media
Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2Sbd5Ws.
Sergey Kuksenko talks about how (and how much) CPU microarchitecture details may have an influence on applications performance. Could it be visible by end-users? How to avoid misjudgment when estimating code performance? CPU is huge (not in size) that is why the talk is limited to those parts which located out of computational core (mostly caches and memory access). Filmed at qconsf.com.
Sergey Kuksenko works as Java Performance Engineer at Oracle. His primary goal is making Oracle JVM faster digging into JVM runtime, JIT compilers, class libraries and etc. His favorite area is an interaction of Java with modern hardware what he is doing since 2005 when he worked at Intel in Apache Harmony Performance team.
Keynote (Nandini Ramani) - The Role of Java in Heterogeneous Computing & How ...AMD Developer Central
Keynote presentation, The Role of Java in Heterogeneous Computing, and How You Can Help, by Nandini Ramani, VP, Java Platform, Oracle Corporation, at the AMD Developer Summit (APU13), Nov. 11-13, 2013.
Владимир Иванов (Oracle): Java: прошлое и будущееOlga Lavrentieva
Владимир Иванов: Software Engineer / Principal Member of Technical Staff в Oracle; г.Санкт-Петербург
Ведущий инженер Oracle, работает в группе разработки виртуальной Java-машиныHotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java.
Доклад: «Java: прошлое и будущее».
The document outlines 10 building blocks for enterprise JavaScript applications:
1) Resist hype and focus on practical applications.
2) Rediscover HTML5 as an application framework with new semantic elements and input types.
3) Compare responsive design between CSS media queries and JavaScript libraries that dynamically load elements.
4) Evaluate frameworks versus libraries and choose based on project needs.
5) Incorporate modularity using module loaders like RequireJS or browserify.
6) Evaluate language abstractions over JavaScript, CSS, and HTML like TypeScript, SASS, and Emmet.
7) Don't worry about ecosystem volatility and short-lived frameworks or libraries.
8) Focus on write-
The document discusses 10 building blocks of enterprise JavaScript development for Java developers: 1) Resist hype, 2) Rediscover HTML5 as an application framework, 3) Compare responsive design between CSS and JavaScript, 4) Evaluate framework vs library approaches, 5) Incorporate modularity, 6) Evaluate abstractions over JavaScript/CSS/HTML, 7) Don't worry about ecosystem volatility, 8) Reorient around WONTA instead of WORA, 9) Evaluate corporate frameworks, and 10) Reconsider JavaScript as an assembly language. It provides examples and recommendations for each building block.
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEdward Burns
This document discusses resource library contracts in JavaServer Faces (JSF). It explains that a resource library contract declares templates, insertion points, and resources that are available to client pages. It notes that contracts can be defined either in the web application's contracts directory or in JAR files located in the WEB-INF/lib directory to make their contents available to client pages. The loading conventions allow all defined contracts to be discovered and their contents made accessible to pages.
The document discusses the evolution of Java from traditional websites to the "Internet of Things" where everyday objects have network connectivity. It outlines how Java has expanded from Java SE to include Java ME for small devices. It also provides information on upcoming Java 8 releases and resources for developers working with embedded Java and Internet of Things applications.
The document discusses 10 building blocks for enterprise JavaScript development: 1) resist hype, 2) use HTML5 as an app framework, 3) compare responsive design with CSS vs JavaScript, 4) evaluate framework vs library approaches, 5) incorporate modularity, 6) evaluate abstractions for JavaScript, CSS, HTML, 7) don't worry about ecosystem volatility, 8) focus on write once, never touch again (WONTA), 9) evaluate corporate frameworks like Oracle JET, and 10) reconsider JavaScript as an assembly language. It provides examples and recommendations for each building block.
The document provides 10 tips for enterprise JavaScript development: (1) resist hype, (2) use HTML5 as an application framework, (3) compare responsive design between CSS and JavaScript, (4) evaluate framework vs. library approaches, (5) incorporate modularity, (6) evaluate abstractions for JavaScript, CSS and HTML, (7) don't worry about ecosystem volatility, (8) focus on write once, never touch again (WONTA) over write once, run anywhere (WORA), (9) evaluate corporate frameworks, and (10) reconsider JavaScript as an assembly language. It also discusses technologies like HTML5, CSS3, TypeScript and Oracle JET.
O Mundo Oracle e o Que Há de Novo no JavaBruno Borges
Conheça um pouco do Mundo Oracle e produtos que o mercado utiliza. Uma forma de investir na sua carreira ao estudar este produtos e estar disponível para diferentes oportunidades profissionais. Veja um pouco do framework Oracle ADF, do servidor de aplicação WebLogic, e da linha Engineering Systems Exalogic. Conheça o que a Oracle oferece de soluções Open Source e também o que há de novo na tecnologia Java para Embedded, JavaFX, Java EE.
Rocking the microservice world with Helidon-LAOUCTour2023.pdfAlberto Salazar
In the banking industry, we have a lot of business logic running in the old fashion way as monolith enterprise applications; take a look from 0 to how you can work with last Java Version and Helidon to move forward your application to the Oracle Cloud.
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...jaxLondonConference
Presented at JAX London 2013
Ever since Java’s inception, in 1995, people have been compiling languages that aren’t Java to bytecode and deploying them on the JVM. Lately we are seeing an explosion in JVM languages. This is partly, but not only, because of Java 7, the first JVM to ship with invokedynamic, which is a quantum leap in polyglot runtime implementation. This session explains why emerging language implementations are becoming more common and more feasible to implement on the JVM with satisfactory performance.
This document provides an overview of Java, including:
- Java is an object-oriented programming language and software platform used worldwide for developing desktop, server, mobile, and embedded applications.
- Key Java technologies include the Java Virtual Machine, Java Class Library, and Java Development Kit.
- Java code is compiled to bytecode that runs on any Java Virtual Machine, providing "write once, run anywhere" capabilities.
- Recent updates include support for lambda expressions in Java 8 and 3D graphics in JavaFX.
- Java is an open standard supported by Oracle and a large developer community.
The document discusses serverless computing with Java functions. It outlines some of the challenges with using Java in a serverless environment, including the fact that Java is not typically used for short-lived "apps" and the JVM may not be suitable. It then presents some solutions and blueprints for building serverless Java applications, including using the Fn Project as an open-source serverless platform, developing functions with Java, improving performance of JVM containers, and leveraging the Java ecosystem.
Java Debuggers: A Peek Under the Hood [JavaOne 2016 CON1503]David Buck
presentation video: https://www.youtube.com/watch?v=buUkXFx9ao8
Ever wonder how the JVM “knows” how to stop at the breakpoint you set? Curious about how the various debug flags affect your application? This session examines the HotSpot’s support for debugging Java code (JVMTI and related APIs) and takes a deep dive into the implementations of some of the more interesting features used by debuggers, profilers, and other tools.
This slide format serves to highlight a quote from a prominent figure about a particular topic. The quote is from a Gartner presentation stating that "By 2015, 35% of total server shipped value will be as integrated systems." This quote is being used to support the value of converged infrastructure systems like Oracle Exalogic.
Presented by Vaibhav Choudhary, Java Platforms Team, Oracle in Walmart languages meetup on 28th April in BLR.
Java with all its recent changes are ready for Cloud and for Container. Let’s unfold the story:
Performance Improvement
Fast startup time
Low memory overhead
Respective to container boundaries, if any
Explorations of the three legged performance stoolC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1QCnPoG.
Charlie Hunt explains the three performance attributes of throughput, latency and (memory) footprint and how each of these are influenced in terms of JVM garbage collection. Hunt also shows an example of the amount of work involved to realize an improvement in all three performance attributes. Filmed at qconsf.com.
Charlie Hunt is currently a JVM Engineer at Oracle leading a variety of JVM projects. He is also the lead author of Java Performance, and co-author of the Java Performance Companion, which is due to be available in early 2016.
This document discusses how Oracle manages changes to the Java platform, which is used by hundreds of millions of applications worldwide. It outlines Oracle's processes for updating the Java Development Kit and addressing bugs. It also explains how the Java specification acts as an agreement between different versions and vendors. Oracle has special tools, processes, and policies for tracking changes to the specification and testing for compatibility in order to manage updates to Java for all of its users.
Oracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADBJuarez Junior
This document outlines an agenda for a presentation on connecting Telegram with Spring Boot and Oracle Autonomous Database. The presentation will include an overview of the technologies, introduction of the speakers, details about a sample "MyToDo List" application that uses these technologies, and instructions for a hands-on lab allowing attendees to set up and run the application on Oracle Cloud Infrastructure.
Similar to Java è il linguaggio dell’IoT - Weaver (20)
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
Increased complexity makes it very hard and time-consuming to keep your software bug-free and secure. We introduce fuzz-testing as a method for automatically and continuously discovering vulnerabilities hidden in your code. The talk will explain how fuzzing works and how to integrate fuzz-testing into your Software Development Life Cycle to increase your code’s security.
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
It was 1993 when we decided to venture in a beat'em up game for Amiga. The Catalypse's success story pushed me and my comrade to create something astonishing for this incredible game machine... but things went harder, assumptions were slightly different, and italian competitors appeared out of nowhere... the project died in 1996. Story ended? Probably not...
Il Commodore 65 è un prototipo di personal computer che Commodore avrebbe dovuto mettere in commercio quale successore del Commodore 64. Purtroppo la sua realizzazione si fermò appunto allo stadio prototipale. Racconterò l'affascinante storia del suo sviluppo ed il perchè della soppressione del progetto ormai ad un passo dalla immissione in commercio.
Rivivere l'ebbrezza di progettare un vecchio computer o una consolle da bar è oggi possibile sfruttando le FPGA, ovvero logiche programmabili che consentono a chiunque di progettare il proprio hardware o di ricrearne uno del passato. In questa sessione si racconta come dal reverse engineering dell'hardware di vecchie glorie come il Commodore 64 e lo ZX Spectrum sia stato possibile farle rivivere attraverso tecnologie oggi alla portata di tutti.
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
There's a lot of talk about blockchain, but how does the technology behind it actually work? For developers, getting some hands-on experience is the fastest way to get familiair with new technologies. So let's build a blockchain, then! In this session, we're going to build one in plain old Java, and have it working in 40 minutes. We'll cover key concepts of a blockchain: transactions, blocks, mining, proof-of-work, and reaching consensus in the blockchain network. After this session, you'll have a better understanding of core aspects of blockchain technology.
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
When was the last time you were truly lost? Thanks to the maps and location technology in our phones, a whole generation has now grown up in a world where getting lost is truly a thing of the past. Location technology goes far beyond maps in the palm of our hand, however. In this talk, we will explore how a ridesharing app works. How do we discover our destination?How do we find the closest driver? How do we display this information on a map? How do we find the best route?To answer these questions,we will be learning about a variety of location APIs, including Maps, Positioning, Geocoding etc.
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
Eward Driehuis, SecureLink's research chief, will guide you through the bumpy ride we call the cyber threat landscape. As the industry has over a decade of experience of dealing with increasingly sophisticated attacks, you might be surprised to hear more attacks slip through the cracks than ever. From analyzing 20.000 of them in 2018, backed by a quarter of a million security events and over ten trillion data points, Eward will outline why this happens, how attacks are changing, and why it doesn't matter how neatly or securely you code.
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
IoT revolution is ended. Thanks to hardware improvement, building an intelligent ecosystem is easier than never before for both startups and large-scale enterprises. The real challenge is now to connect, process, store and analyze data: in the cloud, but also, at the edge. We’ll give a quick look on frameworks that aggregate dispersed devices data into a single global optimized system allowing to improve operational efficiency, to predict maintenance, to track asset in real-time, to secure cloud-connected devices and much more.
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
What if Virtual Reality glasses could transform your environment into a three-dimensional work of art in realtime in the style of a painting from Van Gogh? One of the many interesting developments in the field of Deep Learning is the so called "Style Transfer". It describes a possibility to create a patchwork (or pastiche) from two images. While one of these images defines the the artistic style of the result picture, the other one is used for extracting the image content. A team from TNG Technology Consulting managed to build an AI showcase using OpenCV and Tensorflow to realize such goggles.
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
The document summarizes some of the security issues with blockchain technology. It discusses how blockchain is not a "silver bullet" and does not inherently solve problems like privacy and security of smart devices. It outlines various application security issues with complex code, protocols, and difficulty of updates on blockchains. Concerns over data immutability and security of smart contracts are also covered. The document questions whether blockchain truly provides the level of decentralization and anonymity claimed, and outlines some impossibility results and limitations of existing approaches to achieving security and privacy in blockchain systems.
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
The document provides an overview of the HTTP network protocol in its early stages of development. It summarizes the initial IMP (Interface Message Processor) software used to establish connections and transmit messages over the ARPANET. It outlines some early requirements for host-to-host software to enable simple and advanced use between computer systems. The document also describes the initial host software specifications, including establishing connections, transmitting data efficiently, and implementing error checking between connected systems. This was one of the first documents to define core aspects of the early HTTP network protocol to enable information exchange over the fledgling internet.
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
Performance tests are not only an important instrument for understanding a system and its runtime environment. It is also essential in order to check stability and scalability – non-functional requirements that might be decisive for success. But won't my cloud hosting service scale for me as long as I can afford it? Yes, but… It only operates and scales resources. It won't automatically make your system fast, stable and scalable. This talk shows how such and comparable questions can be clarified with performance tests and how DevOps teams benefit from regular test practise.
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
Sascha will demonstrate the opportunities and challenges of Conversational AI learned from the practice. Both Technology and User Experience will be covered introducing a process finding micro-moments, writing happy paths, gathering intents, designing the conversational flow, and finally publishing on almost all channels including Voice Services and Chatbots. Valuable for enterprises, developers, and designers. All live on stage in just minutes and with almost no code.
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
A key challenge we face at Pacmed is quickly calibrating and deploying our tools for clinical decision support in different hospitals, where data formats may vary greatly. Using Intensive Care Units as a case study, I’ll delve into our scalable Python pipeline, which leverages Pandas’ split-apply-combine approach to perform complex feature engineering and automatic quality checks on large time-varying data, e.g. vital signs. I’ll show how we use the resulting flexible and interpretable dataframes to quickly (re)train our models to predict mortality, discharge, and medical complications.
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
Coolblue is a proud Dutch company, with a large internal development department; one that truly takes CI/CD to heart. Empowerment through automation is at the heart of these development teams, and with more than 1000 deployments a day, we think it's working out quite well. In this session, Pat Hermens (a Development Managers) will step you through what enables us to move so quickly, which tools we use, and most importantly, the mindset that is required to enable development teams to deliver at such a rapid pace.
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
Quantum computers can use all of the possible pathways generated by quantum decisions to solve problems that will forever remain intractable to classical compute power. As the mega players vie for quantum supremacy and Rigetti announces its $1M "quantum advantage" prize, we live in exciting times. IBM-Q and Microsoft Q# are two ways you can learn to program quantum computers so that you're ready when the quantum revolution comes. I'll demonstrate some quantum solutions to problems that will forever be out of reach of classical, including organic chemistry and large number factorisation.
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
Chinese food exploded across America in the early 20th century, rapidly adapting to local tastes while also spreading like wildfire. How was it able to spread so fast? The GY6 is a family of scooter engines that has achieved near total ubiquity in Europe. It is reliable and cheap to manufacture, and it's made in factories across China. How are these factories able to remain afloat? Chinese-American food and the GY6 are both riveting studies in product-market fit, and both are the product of a distributed open source-like development model. What lessons can we learn for open source software?
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
The design space has exploded in size within the last few years and Sketch is one of the most important milestones to represent the phenomenon. But behind the scenes of this growing reality there is a remote team that revolutionizes the design space all without leaving the home office. This talk will present how Sketch has grown to become a modern, product designer's tool.
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? We are learning that science and empiricism works in software development, maybe now is the time to redefine what “Software Engineering” really means. Software isn't bridge-building, it is not car or aircraft development either, but then neither is Chemical Engineering. Engineering is different in different disciplines. Maybe it is time for us to begin thinking about retrieving the term "Software Engineering" maybe it is time to define what our "Engineering" discipline should be.
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
What is the job of a CTO and how does it change as a startup grows in size and scale? As a CTO, where should you spend your focus? As an engineer aspiring to be a CTO, what skills should you pursue? In this inspiring and personal talk, I describe my journey from early Red Hat engineer to CTO at Bloomon. I will share my view on what it means to be a CTO, and ultimately answer the question: Should the CTO be coding?
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.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
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.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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
Hello, welcome, etc.
Today I want to talk to you about sailing…. Really….. sailing…. And the dramatic changes that are happening in the technology world
The America’s Cup is the oldest trophy in international sport. With history going back to 1851, the America’s Cup has a long tradition of being one of the toughest competitions to actually win. Only four nations have ever done it.
So as Oracle Team USA got ready to compete in the San Francisco Bay, they knew that they needed to think about how to use technology to help give them the edge they need to win. And win they did!
That’s why, this time, they improved their performance by relying on new technology to help them understand what’s working, and what’s not.
One of a kind juggernauts, the OTUSA boats are loaded with about 300 sensors that gather data on things like strain on the mast, the effectiveness of sail adjustments, and the strength and stability of the hull.
When the OTUSA is sailing, these sensors measure 3,000 variables running about 10 times a second. That’s about a gigabyte of raw data every sailing day.
This data is incredibly important to the success of the boat. It gets used in both real-time and historical data analysis to improve the boat itself and help the sailors perform at the highest levels.
For example, the performance team runs live analysis while the boat is sailing to predict things like the weather for the next few seconds, minutes, and even hours.
When they have this information, they send a real-time customized feed to each OTUSA sailor via a Java enabled PDA on their wrist. Each feed is tailored for their job—so, for example, a trimmer might get data on the load balance on a particular rope, or the current aerodynamic performance of the sail wing.
The team also combines sensor data with meteorological data about the Bay’s tides, winds and currents, to help them calculate the most efficient navigation route for the course.
This sensor data can even be used to improve boat design.
Boat design is all about balancing strength and stability—you want components just strong enough to bear a certain load. Looking at sensor data allows the team to re-allocate tension and strength to places that need more and remove it from places that need less.
Sensor data has changed the America’s Cup in ways that we might not even have imagined a few years ago.
The truth is that these things should NOT be surprising—especially to this audience
Every day, you’re looking for ways to use new technology to turn massive amounts of data—from all kinds of sources—into new products and services
The potential reach and impact of IoT is clear
- From our how things are made to how they are used to what we know about the planet: IoT touches everything
-And indeed as we’ve seen in previous “revolutions” (industrial, IT) it changes everything
- And that’s what we’re talking about today – that change not just on how we use the results but also how all participants in the supply chain need to look differently at what they do
Right now most focus is to connect things to the internet; white goods, video surveillance – it’s mostly devices in their own silo connecting via the web to provide info to humans on a web browser. These opportunities are just the beginning.
These opportunities are just the beginning.
The connections are becoming so widespread that people have begun to see them as part of something bigger. Some of you may have heard of the “Internet of Things,” a phrase that describes this ecosystem that is being created by data even without human intervention.
I think it’s even bigger than that phrase implies: I believe we’re seeing the beginning of a totally connected world, where everyone is connected to everything.
This is the change: the internet of things means that things can talk to things, processes interconnect and interop locally or globally, decisions are made according to pre-determined rules, actions can be automated.
This is the change we are currently in, and that has some significant implications on us all as developers
The most significant being in the manner that services are defined, built and delivered. Services - reflect on that - define it (something delivered on an ongoing basis to a defined set of expectations) – important to indicate we’re not talking technically (eg web services), we talking services as in tertiary sector. You drive the car off the lot and you’re relationship with the manufacturer is just beginning.
At the same time mobility and social combine to increase data volumes, the number of non-human connected devices is poised to increase dramatically. There are many different estimates on how many “things” will be connected by 2020, and they all are in the tens of billions… actually anything over a billion is significant as far as I am concerned. Over the course of the last couple of years the devices are becoming much cheaper, more powerful and probably most significantly connected. We are headed to the nexus of everyone being connected to everything. The internet of things is a major game changer for all of us. All those mobile devices that we use today… will become the ultimate remote controls… helping us interact and control the world around us. They will all produce even more data, they will all need software, and they will all need developers to weave them into the larger internet fabric. They will need to communicate, be secured and managaged….
But where is the Internet of Things coming from? It should be no surprise that the explosion of information through smart phones and social media is a factor. When I first saw this image… I laughed. This is crazy. The combination of mobility and social have created an incredible amount of net new data being produced and shared, requiring and incredible amount of infrastructure. For most people the technology to drive this is now just assumed much like utility, like water or electricity… in fact its now a rarity to hear about large outages, whereas a few years ago they were common place.
http://blogs.cisco.com/news/the-dawn-of-the-zettabyte-era-infographic/
The “new normal” in generating new data is a mix between volume, variety and velocity, the speed of data creation. Dealing with data, historical, real time, future… large and small is creating whole new paradigms… big data, fast data, all backed by bi and analytics… for us in the room, it influences how we design, develop, deploy and manage applications that interact, produce or consume that data.
Data Sources:
http://rocketfuel.com/newsroom/blog/big-data-infographic-of-the-week-conspicuous-consumption
http://visual.ly/what-big-data
http://siliconangle.com/blog/2013/06/15/hp-discover-infographic-big-data-is-about-to-get-a-lot-bigger/big-data-infographic/
And Java plays an important role in the Internet of Things. Before going into “how” it’s important to reflect on just how pervasive Java has become as an enabling technology for us as developers.
Java remains the number developer platform in the world.
Sometimes it is easy to gloss over or forget just how much infrastructure runs on java and how much richness Java provides...
Java is and incredible foundation to build for the future…..
Perfect Storm
Java is in great shape
And, we at Oracle, are focused on where to take it in the future
Huge opportunity, if together Oracle, the ecosystem, and community go after that Opportunity; platform of choice for IoT
We’re on the cusp of a another massive wave of innovation, bringing with it opportunity
Everything connected with everyone
Internet of Things
Cloud
Data
Here’s a quick overview of the Java embedded spectrum as it can address device size in IoT
Large devices are almost as capable as PCs, A low footprint version of SE
Medium and Small – Includes edge devices and here component cost matter. For these devices we have the Java ME stack,
As a complimentary solution, where there is a need for strong certified security, Java Card provides a secure solution to handle critical transactions like secure authentication, payment etc.
Let’s look at why we believe Java is an excellent fit for the embedded space
Java technology has some fundamental properties that make it very well suited to address key challenges in the embedded software space.
Java was designed as a virtualization platform that abstracts the complexity and dependencies of the underlying platform and presents a standardized and reliable runtime environment, coupled with the highly productive and robust Java programming language.
A Java-enabled platform does not execute native application code, but instead executes a platform-independent binary format called Java byte code. This byte code is executed in the Java virtual machine which runs on the underlying platform. So any platform that has an implementation of the Java virtual machine can run the platform-independent application, without further effort on the part of the developer.
Java virtual machines are available on a wide range of platforms, from very small to large systems, are very mature and efficient, and have been deployed in many different markets. This gives embedded developers an ideal avenue to deploy their embedded applications and because the Java virtual machine provides a standardized and reliable platform the application developer can focus on solving the customer problem and creating business value rather than fighting the complexity of the underlying system.
Finally, because Java is an open standard it means that developers have a choice of different vendors for their Java systems, and the embedded industry can influence Java’s future.
Let’s dig a little deeper. Java has some key advantages compared to native development where C and C++ are the dominant languages in embedded software development today.
Native development can provide very good flexibility and performance, but has significant drawbacks when compared to a software platform like Java. Without going into too many details in the table, you can see that when it comes to cross-platform portability, security, robustness, support for multi-tasking, memory management, code updateability, and scalability Java has key advantages over native development. Java platforms also typically offer a high level of pre-integrated and tested functionality which is not always the case in native environments.
Finally, the Java ecosystem and developer community is large and focused on a single technology, while the native ecosystem is fragmented and much less accessible.
<end>
Cross-platform/multi-architecture: Native code must be recompiled and retargeted to a different platform, often requiring functional changes and complete retesting
Sandbox security model: Native code typically executes directly on the hardware, and malicious code can run unchecked once execution starts
Robustness: Robustness in native is difficult to achieve since native code runs unchecked and this requires extra checkpoints in the code, and extra levels of testing since execution is not as tighly controlled as in a Java VM
Multi-tasking/multi-threading: Native multi-tasking and multi-threading typically comes as platform specific add-on libraries, with different levels of functionality and portability
Customizable: can the platform be tuned for a specific vertical
Performance: While native code executes fast, it also offers fewer features and checks. Java code executes in a controlled environment which provides security, portability, and robustness. If the latter is more important, then raw code execution speed becomes secondary.
Updatability: Updating native code is non-trivial and involves managing the runtime architecture, OS dependencies, security aspects, stability aspects, and linking and loading.
Efficient, scalable development model from small embedded to large systems: Native development varies greatly from system to system, with different tools, programming models, platform dependencies, and incompatible or non-portable libraries and APIs.
Developer Community: Because each native platform is different, the developer community is fragmented and expertise is not portable.
So, to summarize this brief chapter, Java is an excellent choice for embedded solutions because it provides a common platform for software development and deployment. It lets developers and vendors focus on the solution and deliver business value across a range of markets and use cases rather than struggling with complex and cumbersome traditional embedded software development methods.
The problem:Farmers are placing their fresh crops into a shipping container, and some of those shipments arriveat the distribution center spoiled or damaged. The shipping company has hired you to develop an inexpensiveembedded device to collect information from the containers.The goals for the device include: * Completely stand-alone operation and low-power (Raspberry Pi and Java ME Embedded 8) * Record the number of times and when the shipping container door is opened (switches) * Record the temperature in the container at regular intervals (Barometric Pressure/Temperature sensor) * Record the location of the container at regular intervals (Adafruit GPS Breakout)
* Store the data collected locally on the device * Respond to a request to download the information wirelessly (WiFi module)
The Java 8 Launch site is a great place to find resource videos on Java 8.
Hello, welcome, etc.
Today I want to talk to you about sailing…. Really….. sailing…. And the dramatic changes that are happening in the technology world
Perfect Storm
Java is in great shape
And, we at Oracle, are focused on where to take it in the future
Huge opportunity, if together Oracle, the ecosystem, and community go after that Opportunity; which will secure that future for Java
CHallenge ourselves and challenge you to continue taking Java into the Future (TOGETHER)
We’re on the cusp of a another massive wave of innovation, bringing with it opporutnity
Everything connected with everyone
Internet of Things
Cloud
Data