Talk on Java Community Process updates and progress towards more openness and transparency. Also includes information on Platform updates and how to participate in activities. This talk is from various events in EMEA in the Fall of 2018.
This session will explore how Java development has been brought into the open over the past decade and where it is headed in the future. Several Java developer efforts have brought open source development processes and new levels of transparency and participation into their communities. This year theJava Community Process (JCP) program celebrates twenty years of Java standards development. Since the initiation of efforts to expand the developer participation in the Java community, Java standards development is more open that it ever has been. Learn how to take part in the Java developer community, upcoming changes to the Java platform, and how you can contribute. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers your questions about why and how to participate in the evolution of the Java platform - how you can participate in contributing to the future of Java.
Learn how to take part in the Java developer community and the upcoming changes to Java - you can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers questions about why and how to participate in the evolution of the Java platform.
This session will explore how Java development has been brought into the open over the past decade and where it is headed in the future. Several Java developer efforts have brought open source development processes and new levels of transparency and participation into their communities. This year theJava Community Process (JCP) program celebrates twenty years of Java standards development. Since the initiation of efforts to expand the developer participation in the Java community, Java standards development is more open that it ever has been. Learn how to take part in the Java developer community, upcoming changes to the Java platform, and how you can contribute. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers your questions about why and how to participate in the evolution of the Java platform - how you can participate in contributing to the future of Java.
Learn how to take part in the Java developer community and the upcoming changes to Java - you can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers questions about why and how to participate in the evolution of the Java platform.
This presentation demonstrates how developers and DBAs can work together to provide better quality software and more value to the business rather than hindering each other on getting the job done.
This talk was first given at Code Mash 2019. It covers some of the aspects of how data management changes in the microservices world but also how data management has changed over time and where we have reinvented the wheel with failed attempts to change how we store and organize data.
Parts of this presentation is about to remind us that certain ways of doing things we had before and we are about to repeat the same mistakes.
Parts of this presentation is about common sense applied when dealing with data. The data tier cannot just be ignored or neglected when building new systems, data is the only thing that will still be there long when the applications or system on top has evolved. It's therefore crucial to make smart choices, based on actual requirements and business asks how to store and manage our data, rather than basing the decision on hyped technologies ranking high on Hackernews the last week.
Parts of the presentation is about capabilities that we already have since a long time in databases and that you might not know about. These are pointed out as potentially complimentary to your application architectures. It is again up to you to apply _your_ business requirements and common sense whether these capabilities solve your problem or not.
Note that this presentation is intended as visual aid for a talk. Parts of this presentation may be meaningless or wrongly intended without having the context that was given by me.
Learn how to take part in Java technology evolution through the Java Community Process (JCP) program. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG).
Oracle Database features every developer should know aboutgvenzl
This presentation highlights some Oracle Database features that make developers more productive when using Oracle Database. The slide deck does only contain a sample of many useful developer features inside the Oracle Database. Developers should always refer to the Oracle Database Development Guide (https://docs.oracle.com/en/database/oracle/oracle-database/18/adfns/index.html)
This slide deck what co-produced with https://twitter.com/sqlmaria
Javantura v6 Conference
What’s new in Java today, and what’s coming to Java tomorrow? This session will review some of the recent enhancements made over the last year to the language and the platform, as well as offer a glimpse into some of the features in development that will continue to improve both developer productivity and program performance while retaining Java’s core values of readability, generality, and compatibility.
Application Development with Oracle Databasegvenzl
This presentation highlights some of the areas on which Oracle Database focuses to make application development easy. It covers high level trends and shows how Oracle Database complements these. The presentation also calls out specific new features in the area of application development that have been introduced the the latest versions.
Agile Development and DevOps in the Oracle Cloudjeckels
A broad overview of how Oracle is delivering on the latest generation of development tools and frameworks to help modern enterprises succeed. From Oracle Open World 2016, all rights reserved.
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsOracle Developers
GraphPipe is an open source protocol and collection of software designed to simplify machine learning model deployment and decouple it fromframework-specific model implementations.
Learn how to take part in Java technology evolution through the Java Community Process (JCP) program. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session outlines why and how to participate in the JCP Program. You will also learn about the global Adoption programs and how you can participate in the programs. We will discuss details such as how to run hack days, collaborate with other JUG leads on Adopt-a-JSR activities, and review use cases from other JUGs around the world contributing to the Java EE 7 and Java SE 8 JSRs. Currently there are new JSRs being submitted and developed for the Java EE 8 and Java SE 9 platforms. Find out how you have contribute to the future editions of the Java Standard and Java Enterprise Editions.
Oracle Code Online: Building a Serverless State Service for the CloudEd Burns
While application architectures are evolving to become stateless, application state and state management are naturally emerging as a service in themselves. This session outlines the development, operation, and maintenance of an application state service for the cloud with Java 9, using a serverless strategy. The presentation investigates some of the challenges of designing an infinite-capacity, infinite-processing platform capable of reliably running everything from the smallest application to a globally distributed enterprise-class infrastructure for the mobile and IoT domains.
This presentation demonstrates how developers and DBAs can work together to provide better quality software and more value to the business rather than hindering each other on getting the job done.
This talk was first given at Code Mash 2019. It covers some of the aspects of how data management changes in the microservices world but also how data management has changed over time and where we have reinvented the wheel with failed attempts to change how we store and organize data.
Parts of this presentation is about to remind us that certain ways of doing things we had before and we are about to repeat the same mistakes.
Parts of this presentation is about common sense applied when dealing with data. The data tier cannot just be ignored or neglected when building new systems, data is the only thing that will still be there long when the applications or system on top has evolved. It's therefore crucial to make smart choices, based on actual requirements and business asks how to store and manage our data, rather than basing the decision on hyped technologies ranking high on Hackernews the last week.
Parts of the presentation is about capabilities that we already have since a long time in databases and that you might not know about. These are pointed out as potentially complimentary to your application architectures. It is again up to you to apply _your_ business requirements and common sense whether these capabilities solve your problem or not.
Note that this presentation is intended as visual aid for a talk. Parts of this presentation may be meaningless or wrongly intended without having the context that was given by me.
Learn how to take part in Java technology evolution through the Java Community Process (JCP) program. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG).
Oracle Database features every developer should know aboutgvenzl
This presentation highlights some Oracle Database features that make developers more productive when using Oracle Database. The slide deck does only contain a sample of many useful developer features inside the Oracle Database. Developers should always refer to the Oracle Database Development Guide (https://docs.oracle.com/en/database/oracle/oracle-database/18/adfns/index.html)
This slide deck what co-produced with https://twitter.com/sqlmaria
Javantura v6 Conference
What’s new in Java today, and what’s coming to Java tomorrow? This session will review some of the recent enhancements made over the last year to the language and the platform, as well as offer a glimpse into some of the features in development that will continue to improve both developer productivity and program performance while retaining Java’s core values of readability, generality, and compatibility.
Application Development with Oracle Databasegvenzl
This presentation highlights some of the areas on which Oracle Database focuses to make application development easy. It covers high level trends and shows how Oracle Database complements these. The presentation also calls out specific new features in the area of application development that have been introduced the the latest versions.
Agile Development and DevOps in the Oracle Cloudjeckels
A broad overview of how Oracle is delivering on the latest generation of development tools and frameworks to help modern enterprises succeed. From Oracle Open World 2016, all rights reserved.
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsOracle Developers
GraphPipe is an open source protocol and collection of software designed to simplify machine learning model deployment and decouple it fromframework-specific model implementations.
Learn how to take part in Java technology evolution through the Java Community Process (JCP) program. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session outlines why and how to participate in the JCP Program. You will also learn about the global Adoption programs and how you can participate in the programs. We will discuss details such as how to run hack days, collaborate with other JUG leads on Adopt-a-JSR activities, and review use cases from other JUGs around the world contributing to the Java EE 7 and Java SE 8 JSRs. Currently there are new JSRs being submitted and developed for the Java EE 8 and Java SE 9 platforms. Find out how you have contribute to the future editions of the Java Standard and Java Enterprise Editions.
Oracle Code Online: Building a Serverless State Service for the CloudEd Burns
While application architectures are evolving to become stateless, application state and state management are naturally emerging as a service in themselves. This session outlines the development, operation, and maintenance of an application state service for the cloud with Java 9, using a serverless strategy. The presentation investigates some of the challenges of designing an infinite-capacity, infinite-processing platform capable of reliably running everything from the smallest application to a globally distributed enterprise-class infrastructure for the mobile and IoT domains.
OpenJDK: How to Join In on All the Fun [JavaOne 2017 CON3667]David Buck
OpenJDK is a huge open source project with hundreds of participants working on the backbone of Java SE, a platform that more than 9 million developers worldwide depend on. Yet despite this level of interest, many people initially find the process of contributing code to OpenJDK to be complicated and even intimidating. But this simple crash course covers all the basics, from setting up a work environment to submitting your first patch for review. Some of the topics covered: the Java Bug Database, using Mercurial to clone a repository and create a change set, jcheck, jtreg, webrevs, repository layouts, the OpenJDK code review process, and eventually even obtaining your own OpenJDK user ID (after several contributions).
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]David Buck
presentation video: https://www.youtube.com/watch?v=mhravU1HL4k
One of the lesser-known features coming with JDK 9 is experimental support for ahead-of-time (AOT) compilation. Compiling Java bytecode into ready-to-execute machine code before runtime means that many applications may benefit from quicker startup and, in the case of multiple JVM instances, even lower memory consumption. In this demo-heavy session, you will see what advantages AOT has to offer and, perhaps even more importantly, what its limitations are. You will also get the opportunity to see Java’s new AOT compilation in action and leave with the knowledge needed to experiment on your own later. Although Java’s AOT is not yet ready for production use, this is a great chance to get a sneak peek at one of HotSpot’s most exciting new technologies.
Java and Serverless - A Match Made In Heaven, Part 1Curity
Part 1 of 2 of the "Java and Serverless" session held at the Stockholm Java User Group Meetup in Stockholm, August 22nd, 2018. Part 1 was held by Matthew Gillard, Java and Clojure Programmer at Oracle.
Description:
Java is extremely popular for most kind of server-side
development. Its stability, reliability and the wide array of good
tooling has made sure of this for many years. Java has been able to
stride through the explosive growth of virtualization and cloud
deployments, but a new application/deployment model has arrived and
although it seems to be popular, the beautiful fire of Java has not
caught light there. Here we are talking about so-called "Serverless"
platforms.
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...Heather VanCura
JavaOne Tutorial covering techniques for teaching kids to code. Includes tips on Scatch, Lego Mindstorms, Raspberry Pi, Robotics. Also includes suggestions for organizing events, and how to incorporate art, role model, and mentoring into coding events.
JCP version 2.10, Broadening JCP Membership (aka JSR 364)Heather VanCura
The slides from the June 2016 Pubic JCP EC Meeting describing the changes introduced with the latest version of the JCP program, JCP version 2.10. This is the implementation of JSR 364, Broadening JCP Membership, the latest deliverable of the JCP.Next effort.
10 ways to ally for woman in technology. Learn simple ways to support women in the workplace and the Java community - in the office, at conferences, and online. Become more confident in speaking up to support women and be more aware of the challenges facing women.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.