The document discusses efforts to reform and broaden participation in the Java Community Process (JCP) through a series of Java Specification Requests (JSRs) known as JCP.next. JCP.next.1 (JSR 348) made the JCP's processes more transparent and enabled broader participation. JCP.next.2 (JSR 355) merged the JCP's two Executive Committees. JCP.next.3 (JSR 358) aims to update and simplify the JCP's intellectual property framework to embrace open-source practices. JCP.next.4 (JSR 364) creates new membership types to further encourage individual participation.
15 Year JCP Anniversary presentation for Java User Groups to use at their JCP party in conjunction with their party kits. Also suggested: Java opening video from JavaOne 2014 and Community Keynote highlights. Contact me for access, questions, etc :-)!
As we celebrate 15 year anniversary of the JCP, a retrospective look at the past 15 years and a look into the future and plans being made together with the Java developer community.
15 Year JCP Anniversary presentation for Java User Groups to use at their JCP party in conjunction with their party kits. Also suggested: Java opening video from JavaOne 2014 and Community Keynote highlights. Contact me for access, questions, etc :-)!
As we celebrate 15 year anniversary of the JCP, a retrospective look at the past 15 years and a look into the future and plans being made together with the Java developer community.
Guided discussion for BOF session during Devoxx UK 2014 - topics include JCP overall, JCP.Next effort, Adopt-a-JSR, upcoming Java EE 8 JSRs, active JSRs and Adopt OpenJDK.
Drive yourself, community with adopts and jcp to professionalismMohamed Taman
This is an overview presentation about JCP organization, its roles, process, and output. With a detailed explanation of each group role and their output. In addition, to encourage community to participate in JCP, and being valuable members and experience input to the community.
Agenda:
http://egjug.org/page/java_ee_7_8_and_beyond
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 gives you step-by-step instructions on how to participate in the JCP Program. You will also learn about the global Adopt-a-JSR program and how you can participate in the Adopt-a-JSR program. 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.
Guided discussion for BOF session during Devoxx UK 2014 - topics include JCP overall, JCP.Next effort, Adopt-a-JSR, upcoming Java EE 8 JSRs, active JSRs and Adopt OpenJDK.
Drive yourself, community with adopts and jcp to professionalismMohamed Taman
This is an overview presentation about JCP organization, its roles, process, and output. With a detailed explanation of each group role and their output. In addition, to encourage community to participate in JCP, and being valuable members and experience input to the community.
Agenda:
http://egjug.org/page/java_ee_7_8_and_beyond
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 gives you step-by-step instructions on how to participate in the JCP Program. You will also learn about the global Adopt-a-JSR program and how you can participate in the Adopt-a-JSR program. 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.
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.
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.
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.
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).
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
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.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
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
3. 3
Who are we?
• Heather VanCura (moderator)
• Scott Jameson
• Long-standing EC representative from HP
• Steve Millidge
• New corporate JCP member from C2B2 Consulting Limited
• Arun Gupta
• Java EE developer advocate from RedHat
• Bruno Souza
• Javaman Brazil and EC representative from the SouJava JUG
• Patrick Curran
• Chair of the JCP
5. 5
Legal framework and governance
• The Java Specification Participation Agreement (JSPA)
• A legal contract between members and Oracle.
• Addresses Intellectual Property (IP) grants and the terms
under which the Spec, RI, and TCK must be licensed.
• http://www.jcp.org/aboutJava/communityprocess/JSPA2.pdf
.
• The Process Document
• Defines the governance of the organization.
• Defines the processes that are used to submit define, develop,
review, approve, and maintain specifications.
• Defines the obligations to produce an RI and TCK.
• http://jcp.org/en/procedures/jcp2.
6. 6
Using the Process to change the Process
• We modify the Process (as defined in the JSPA and the Process
Document) by filing JSRs.
• The Chair is the Spec Lead and the Executive Committee
members form the Expert Group for these JSRs.
• Process-change JSRs go through all of the same stages as
regular JSRs.
• The output is a new version of the Constitution.
• Since 2012 we have been working on a series of four JSRs,
collectively referred to as JCP.next, to reform the our
processes.
8. 8
JSR 348
• This JSR implemented a number of relatively simple but
significant changes to make our processes more transparent
and to enable broader participation.
• Expert Groups must do their work in the open, using public
mailing-lists and public Issue Trackers.
• They must enable the public to observe and review their
work, and must respond to public comments.
• The JSR was completed in October 2011, and defined version
2.8 of the Process Document.
• As a result we saw a significant increase in developer
participation in the JCP, primarily through Java User Groups
and the Adopt-a-JSR program.
10. 10
JSR 355
• The JCP used to have two Executive Committees: one for Java
ME and one for Java SE and EE combined.
• Because Java is One Platform and because we expect Java
ME and Java SE to converge over time, JSR 355 was
introduced to merge the two Executive Committees into one.
• This JSR reduced the total number of EC members from 32 to
25 while maintaining the 2:1 ratio of Ratified to Elected seats.
• It made no other significant changes to our processes.
• The JSR was completed in August 2012.
13. 13
Modifying the JSPA
• The JSPA has not been significantly modified since 2002.
• Since then the organization and the environment in which we
operate have changed significantly.
• Most significantly, the widespread adoption of open-source
licensing and development practices.
• The document is long overdue for updating and cleanup.
• However, it is very complicated and difficult to understand.
• We must be very careful when making changes.
• Plus…
15. 15
Why it matters
• The JSPA defines the way in which Intellectual Property (IP)
rights are granted and the terms under which the Spec, RI, and
TCK must be licensed.
• We must make sure that the technologies we incorporate into
Java are "safe" from an IP perspective, so that people can
implement them and use them with confidence.
16. 16
JSR 358 goals
• Maintain compatibility guarantees.
• Embrace open-source licensing and development processes.
• Simplify IP-flow and licensing models.
• Enable even more openness, transparency, and participation.
18. 18
JSR 364
• This JSR was spun-off from JSR 355 in order to implement
membership-related changes more quickly.
• Goal: encourage more individuals to join and participate in the
JCP while ensuring that we have appropriate IP commitments
from all members.
• New Affiliate membership class for individuals with a much
simpler membership agreement.
• No lawyers and no employer approval required.
• New Partner membership class for Java User Groups that are
not legal entities.
• Free membership for corporations.
• In progress now – expected completion in 2014.
19. 19
Follow us on java.net
• Of course, we do all our work in public.
• Start with our public java.net project.
• There you will find links to:
• The Observer mailing list (all Expert Group mail is copied
here).
• The Issue Tracker.
• The Document Archive (our meeting minutes and working
documents are published here).
• Let us know what you think.
• Help us to do the right thing!