This talk was presented by Simon Hettrick at the University of Southampton, Digital Economies Christmas Party.
The talk covered three activities of the Software Sustainability Institute: the Collaborations Workshop, the Agents network and Ask Steve!
Presentation by Steve Crouch, Software Architect at the Software Sustainability Institute.
Presented at the Digital Social Research: Sustainability Training Workshop at OeRC, Oxford on 12 December 2011.
A presentation by Matt Shreeve from curtis+cartwright Consulting Ltd..
Presented at the Preserving Software workshop, Brettenham House, London, 7 July 2010
The document discusses several key aspects of project governance, ownership, exploitation, and funding for software projects, including:
1) Governance models can range from a single leader to a meritocratic model, and the level of control needs to balance the originator's vision with expanding contribution.
2) Ownership is usually defined by copyright, but gets complicated with many contributors; contribution agreements and a single custodian can help define ownership and accountability.
3) Exploitation considers how the software can move forward commercially or as open source, targeting current and potential new users as well as integrators and partners.
4) Funding can come from grants, donations, services, licensing, or spin-
The document discusses enabling smooth transitions between software maintainers. It suggests that when inducting a new maintainer, an experienced maintainer should discuss the software's design, develop code together, and walk through the code. For self-guided learning, documentation like user docs, tests, design docs and commented source code can help navigate understanding. When inheriting a large codebase, inspecting the code, documenting assumptions and designs, and writing tests and user docs creates resources to help future maintainers. Well structured code with tests that demonstrate functionality form a minimal effective handover.
The document discusses expanding support for software users by providing multiple avenues of help including email lists, FAQs, tutorials, a public issue tracker, and chat rooms. It emphasizes being honest about quality of service commitments like response times, supported platforms and issue scope, as well as types of support offered such as general help or tailored solutions. Alternative resources are suggested to help users help each other through a public archive and code drops while still ensuring individual requests are addressed.
The document discusses code repositories and recommends hosting code online for open source projects. It describes how code repositories provide a safe place to store code, manage changes, and collaborate. It then discusses local versus internet repositories and recommends internet repositories for open source projects to avoid hosting burdens. Several popular online repositories are described, including SourceForge, Google Code, and GitHub.
Introduction to the Software Sustainability Institute and a record of the discussion held at the JISC RI Software Sustainability Workshop on the 12th May 2010.
A summary and all the slides for the lightning talks session at the 2013 Workshop for e-Infrastructure trainers event, which took place at the Hartree Centre, in Cheshire.
Presentation by Steve Crouch, Software Architect at the Software Sustainability Institute.
Presented at the Digital Social Research: Sustainability Training Workshop at OeRC, Oxford on 12 December 2011.
A presentation by Matt Shreeve from curtis+cartwright Consulting Ltd..
Presented at the Preserving Software workshop, Brettenham House, London, 7 July 2010
The document discusses several key aspects of project governance, ownership, exploitation, and funding for software projects, including:
1) Governance models can range from a single leader to a meritocratic model, and the level of control needs to balance the originator's vision with expanding contribution.
2) Ownership is usually defined by copyright, but gets complicated with many contributors; contribution agreements and a single custodian can help define ownership and accountability.
3) Exploitation considers how the software can move forward commercially or as open source, targeting current and potential new users as well as integrators and partners.
4) Funding can come from grants, donations, services, licensing, or spin-
The document discusses enabling smooth transitions between software maintainers. It suggests that when inducting a new maintainer, an experienced maintainer should discuss the software's design, develop code together, and walk through the code. For self-guided learning, documentation like user docs, tests, design docs and commented source code can help navigate understanding. When inheriting a large codebase, inspecting the code, documenting assumptions and designs, and writing tests and user docs creates resources to help future maintainers. Well structured code with tests that demonstrate functionality form a minimal effective handover.
The document discusses expanding support for software users by providing multiple avenues of help including email lists, FAQs, tutorials, a public issue tracker, and chat rooms. It emphasizes being honest about quality of service commitments like response times, supported platforms and issue scope, as well as types of support offered such as general help or tailored solutions. Alternative resources are suggested to help users help each other through a public archive and code drops while still ensuring individual requests are addressed.
The document discusses code repositories and recommends hosting code online for open source projects. It describes how code repositories provide a safe place to store code, manage changes, and collaborate. It then discusses local versus internet repositories and recommends internet repositories for open source projects to avoid hosting burdens. Several popular online repositories are described, including SourceForge, Google Code, and GitHub.
Introduction to the Software Sustainability Institute and a record of the discussion held at the JISC RI Software Sustainability Workshop on the 12th May 2010.
A summary and all the slides for the lightning talks session at the 2013 Workshop for e-Infrastructure trainers event, which took place at the Hartree Centre, in Cheshire.
The document provides information about a workshop hosted at www.software.ac.uk, including details on how it works, the events team members, ways to provide feedback, announcements, an agents network, and collaborative ideas activities. Attendees are encouraged to meet new people, visit the website for information, email (but not attach) documents, and that the workshop is flexible.
Presented by Simon Hettrick at the e-Infrastructure Academic User Community Forum, this talk provides a number of recommendations for improving the provision of training for e-Infrastructure.
The introductory talk given by the Software Sustainability Institute's Simon Hettrick at the 2013 Workshop for e-Infrastructure trainers event, which took place at the Hartree Centre, in Cheshire.
The document discusses the Software Sustainability Institute's community engagement efforts, including its Agents/Super Pals program and Fellows program. It recruits early-career and mid-career researchers to gather intelligence, run workshops, and provide feedback. The Fellows program has grown from 10 Agents in 2011 to 15 Fellows in 2013 across various research domains. The goals are to effectively serve the research community, maximize the Institute's impact, and promote awareness of software sustainability best practices.
A presentation by Neil Chue Hong, Director of the Software Sustainability Institute.
Presented at the Preserving Software workshop, Brettenham House, London, 7 July 2010.
Issue tracking allows organizations to manage changes and bugs in an ordered way. An issue can represent any query, occurrence, or task that may impact a project, such as a software bug, request for change, or action item from a meeting. When an issue is reported, it goes through a typical workflow of being assigned, accepted, worked on, and eventually closed or reopened. Popular open source bug trackers include Bugzilla, Trac, and JIRA, with Trac being a good example of a lightweight yet powerful option that allows cross-referencing with wikis and version control systems.
Introduction from Neil Chue Hong, Director of the Software Sustainability Institute for session on "Publishing Research Data: What’s in it for me?" at Science, Policy, Outreach and Tools Online.
These are the combined slides from the lightning talks sessions at the Collaborations Workshop 2012. For speaker information, see: http://www.software.ac.uk/cw12/cw12-topics-lightning-talks
The document provides instructions for conducting breakout sessions, which include choosing a Chair and Scribe in the first 5 minutes to lead discussion on lessons learned, problems and solutions, further work needed, and resources. In the last 10 minutes, the Scribe distills the group's notes using a template, and the group chooses a presenter to report the results to the larger group via email.
This document provides guidance on carefully selecting open source software for adoption and long-term reuse. It emphasizes the importance of evaluating several key factors, such as whether the software meets functional requirements both currently and for the future, has an active user and developer community, provides good documentation and support, remains up to date and interoperable with standards, and has a development roadmap that indicates ongoing support. The document advises asking the developer community questions and provides an example of thoroughly evaluating the Taverna workflow system based on these criteria.
Presentation by Steve Crouch, Software Architect at the Software Sustainability Institute.
Presented at the Digital Social Research: Sustainability Training Workshop at OeRC, Oxford on 12 December 2011.
Planning is essential for any project that produces software, even if it is research-oriented. Development plans should be detailed enough to provide guidance but not constrain the project. The plan should be useful to the project team and use tools that work best for the individuals involved. The plan should set regular milestones to release work in progress and review progress without locking in scope too early. A product-based approach to planning breaks work down into components that can be estimated, and the plan should include testing, integration, documentation, and release tasks.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
The document provides information about a workshop hosted at www.software.ac.uk, including details on how it works, the events team members, ways to provide feedback, announcements, an agents network, and collaborative ideas activities. Attendees are encouraged to meet new people, visit the website for information, email (but not attach) documents, and that the workshop is flexible.
Presented by Simon Hettrick at the e-Infrastructure Academic User Community Forum, this talk provides a number of recommendations for improving the provision of training for e-Infrastructure.
The introductory talk given by the Software Sustainability Institute's Simon Hettrick at the 2013 Workshop for e-Infrastructure trainers event, which took place at the Hartree Centre, in Cheshire.
The document discusses the Software Sustainability Institute's community engagement efforts, including its Agents/Super Pals program and Fellows program. It recruits early-career and mid-career researchers to gather intelligence, run workshops, and provide feedback. The Fellows program has grown from 10 Agents in 2011 to 15 Fellows in 2013 across various research domains. The goals are to effectively serve the research community, maximize the Institute's impact, and promote awareness of software sustainability best practices.
A presentation by Neil Chue Hong, Director of the Software Sustainability Institute.
Presented at the Preserving Software workshop, Brettenham House, London, 7 July 2010.
Issue tracking allows organizations to manage changes and bugs in an ordered way. An issue can represent any query, occurrence, or task that may impact a project, such as a software bug, request for change, or action item from a meeting. When an issue is reported, it goes through a typical workflow of being assigned, accepted, worked on, and eventually closed or reopened. Popular open source bug trackers include Bugzilla, Trac, and JIRA, with Trac being a good example of a lightweight yet powerful option that allows cross-referencing with wikis and version control systems.
Introduction from Neil Chue Hong, Director of the Software Sustainability Institute for session on "Publishing Research Data: What’s in it for me?" at Science, Policy, Outreach and Tools Online.
These are the combined slides from the lightning talks sessions at the Collaborations Workshop 2012. For speaker information, see: http://www.software.ac.uk/cw12/cw12-topics-lightning-talks
The document provides instructions for conducting breakout sessions, which include choosing a Chair and Scribe in the first 5 minutes to lead discussion on lessons learned, problems and solutions, further work needed, and resources. In the last 10 minutes, the Scribe distills the group's notes using a template, and the group chooses a presenter to report the results to the larger group via email.
This document provides guidance on carefully selecting open source software for adoption and long-term reuse. It emphasizes the importance of evaluating several key factors, such as whether the software meets functional requirements both currently and for the future, has an active user and developer community, provides good documentation and support, remains up to date and interoperable with standards, and has a development roadmap that indicates ongoing support. The document advises asking the developer community questions and provides an example of thoroughly evaluating the Taverna workflow system based on these criteria.
Presentation by Steve Crouch, Software Architect at the Software Sustainability Institute.
Presented at the Digital Social Research: Sustainability Training Workshop at OeRC, Oxford on 12 December 2011.
Planning is essential for any project that produces software, even if it is research-oriented. Development plans should be detailed enough to provide guidance but not constrain the project. The plan should be useful to the project team and use tools that work best for the individuals involved. The plan should set regular milestones to release work in progress and review progress without locking in scope too early. A product-based approach to planning breaks work down into components that can be estimated, and the plan should include testing, integration, documentation, and release tasks.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Project Management Semester Long Project - Acuityjpupo2018
Acuity is an innovative learning app designed to transform the way you engage with knowledge. Powered by AI technology, Acuity takes complex topics and distills them into concise, interactive summaries that are easy to read & understand. Whether you're exploring the depths of quantum mechanics or seeking insight into historical events, Acuity provides the key information you need without the burden of lengthy texts.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.